在EditText内重新调整文本(android)

时间:2015-09-04 19:14:11

标签: java android text android-edittext bounds

当文本太长并且重新调整它以适应边界时,是否可以动态更改EditText文本的大小?

2 个答案:

答案 0 :(得分:1)

我相信你应该创建一个自定义TextView。看看@speedplane soulution:  How to adjust text font size to fit textview

答案 1 :(得分:0)

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)
        }
});

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