android - 知道有多少行有一个按钮'文本android

标签 android button

正如标题所描述的,我想知道Android中一个按钮的文本有多少行。

我知道,如果按钮的文本太大,应用程序会剪切文本并使按钮多行。

文字大小不仅取决于屏幕大小(使用sp作为文字大小),还取决于手机文字大小配置,所以我无法预料文字大小。

这就是为什么我想动态地知道按钮是否是多行的,所以我可以更改 View 布局以显示按钮而不是在一行中,将一个按钮放在另一个按钮的下方。

关于如何实现它的任何想法?

谢谢!

最佳答案

您可以使用your_Button_Obj.getLineCount()

public abstract int getLineCount ()

Added in API level 1 Return the number of lines of text in this layout.

http://developer.android.com/intl/es/reference/android/text/Layout.html#getLineCount()

how to use getlinecount() in textview android

关于android - 知道有多少行有一个按钮'文本android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33170019/

相关文章:

Android,在tabhost里面如何在下面添加一个按钮和一个 ListView ?

html - 悬停时按钮动画以从上到下更改颜色

javascript - 使用 "Next 3 images"制作按钮

vba - 在运行时向工作表添加命令按钮并定义事件

android - 具有动态高度的 Viewpager 不起作用(始终使用第一个 fragment 的高度)

java - 让 InfiniteViewPager 发挥作用

android - 如何在Android上预先计算mp3文件?

android - 按下按钮时寻找进度条

java - 单元测试 Retrofit2 调用在模拟 Call<Void> 时给我一个 null

javascript - 查询。单击后如何删除按钮?