我想以編程方式設置textView的寬度。我希望寬度隨textView的文本(值)的長度而變化。 textView的文本不能換行。如果textView的文本是「OLA OMO ALARE」,那麼在下面的代碼中,如何使用此字符串的長度(13)來導出將lp.width設置爲的正確值?從textView文本長度導出佈局參數寬度
LayoutParams lp = tv.getLayoutParams();
lp.width =
tv.setLayoutParams(lp);
我試了下面的代碼,但寬度不夠長,因此文本被自動包裝在textView中。
lp.width = Math.round( tv.getPaint().measureText(tv.getText().toString())))
謝謝。
爲什麼你不想要它WRAP?這是非常直接的.. –