正如标题所描述的那样,我想知道在Android中有多少行有按钮的文字。
我知道,如果按钮的文字太大,应用会剪切文字并使按钮成为多行。
文字大小不仅取决于屏幕尺寸(使用sp作为文字大小),还取决于手机文字大小配置,因此我无法预料文字大小。
这就是为什么我想知道该按钮是否为多线,所以我可以更改视图布局以显示按钮而不是一行,将按钮放在另一行之下。
关于如何实现这一点的任何想法?
谢谢!
答案 0 :(得分:2)
您可以使用your_Button_Obj.getLineCount()
public abstract int getLineCount()
在API级别1中添加返回此处的文本行数 布局。
http://developer.android.com/intl/es/reference/android/text/Layout.html#getLineCount()