繁体   English   中英

重新调整EditText中的文本(android)

[英]Readjust text inside an EditText (android)

是否可以在文本太长时动态更改EditText的文本大小,然后重新调整使其适合边界?

我相信您应该创建一个自定义TextView。 查看@speedplane解决方案: 如何调整文本字体大小以适合textview

EditText editText = (EditText) findViewById(R.id.editText);
editText.addTextChangedListener(new TextWatcher()
{
    public void afterTextChanged(Editable s) {}
    public void beforeTextChanged(CharSequence s, int start, int count, int after){}
    public void onTextChanged(CharSequence s, int start, int before, int count)
    {
        if (editText.getText().toString().length() > 15)
        {
            editText.setTextSize(10)
        }
});

我没有对此进行测试,但是通常应该可以。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM