Можно ли динамически изменить размер текста EditText, когда текст слишком длинный, и отрегулировать его, чтобы он соответствовал границам?
Настройте текст внутри EditText (Android)
Ответы (2)
Я считаю, что вы должны создать собственный TextView. Ознакомьтесь с душой @speedplane: Как настроить размер шрифта текста в соответствии с текстовым представлением
person
Behzad Bahmanyar
schedule
05.09.2015
Это что-то вроде того, что я хочу сделать... но я хочу изменить размер текста внутри editText, а не текстового представления.
- person Gabriele Marcozzi; 05.09.2015
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)
}
});
Я не тестировал это, но обычно это должно работать.
person
Community
schedule
04.09.2015
Но на некоторых устройствах (с большим экраном) editText может содержать более 15 символов..... вместо этого устройства с меньшим экраном могут содержать менее 15 символов.
- person Gabriele Marcozzi; 04.09.2015