正如標題所描述的,我想知道多少行在Android中有多少行按鈕的文本。知道有多少行有一個按鈕'文字android
我知道dinamically,如果按鈕的文本太大,應用程序剪切文本,並使按鈕多行。
文本大小不僅取決於屏幕大小(使用sp取代文本大小),還取決於手機文本大小配置,所以我無法預測文本大小。
這就是爲什麼我想知道按鈕是多行的,所以我可以改變視圖佈局來顯示按鈕,而不是在一行中,把一個按鈕放在另一行下面。
任何想法如何實現?
謝謝!
正如標題所描述的,我想知道多少行在Android中有多少行按鈕的文本。知道有多少行有一個按鈕'文字android
我知道dinamically,如果按鈕的文本太大,應用程序剪切文本,並使按鈕多行。
文本大小不僅取決於屏幕大小(使用sp取代文本大小),還取決於手機文本大小配置,所以我無法預測文本大小。
這就是爲什麼我想知道按鈕是多行的,所以我可以改變視圖佈局來顯示按鈕,而不是在一行中,把一個按鈕放在另一行下面。
任何想法如何實現?
謝謝!
您可以使用your_Button_Obj.getLineCount()
公共抽象INT getLineCount()
在API級別1返回這個 佈局的文本行數。
http://developer.android.com/intl/es/reference/android/text/Layout.html#getLineCount()
不,它返回0. –
@DiieBarcia好吧.HAVE A看這裏http://stackoverflow.com/questions/3528790/textview-getlinecount-always-0-in-android –
這就是問題所在。謝謝! –
試試吧。 button.getLineCount() – Sunny