2015-09-04 25 views

回答

1

我相信你應該創建一個自定義的TextView。退房@speedplane soulution: How to adjust text font size to fit textview

+0

這多少有點像我想做...但我想調整editText中的文本,而不是文本視圖 –

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

我沒有測試過,但通常應該可以工作。

+0

但在某些設備(具有更大的屏幕),則可以EDITTEXT超過15個字符containsmore .....代替,屏幕較小的設備可包含少於15個字符 –