gpt4 book ai didi

android - 转到第二行时如何减小文本大小?

转载 作者:行者123 更新时间:2023-11-29 17:49:16 24 4
gpt4 key购买 nike

假设我有 textview 大小是 18sp,如果 textview 转到第二行,如何减少 textview尺寸?有什么想法吗?

TextView text= (TextView)findViewById(R.id.text);
text.setTextSize(18);
//how to reduce text size if text goes to second line when it's too large?

提前致谢

最佳答案

可以绑定(bind)TextWatcher按照以下代码 fragment 向您发送 textView,并监听 textView 中的文本更改。

...
txtView = (TextView)findViewById(R.id.txt);
txtView.addTextChangedListener(new TextWatcher() {

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}

@Override
public void afterTextChanged(Editable s) {
if(txtView.getLineCount() > 1){
txtView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
}
}
});
...

关于android - 转到第二行时如何减小文本大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24261246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com