2012-01-16 85 views
1

我有一个布局和一个按钮。在onCreate()中,我动态计算了按钮的大小和大小。现在基于我想设置其TextSize的按钮的大小(宽度)。最初按钮文本大小设置为11,但如果按钮大小增加,文本看起来非常小。所以我需要增加文字的大小。Android:根据按钮的尺寸查找文本的最佳尺寸

是他们的任何方法/方式,我可以计算文本的大小,并检查与按钮大小。任何关于适用的方法或逻辑的想法。

NOTE:我想根据按钮的大小更改按钮的textSize,而不是根据textSize更改按钮的大小。

任何帮助,高度赞赏。

回答

2

如果您按getPaint()获得按钮的油漆,则可以使用measureText()和文字来获取给定setTextSize()设置的文本所需的宽度。你可能想要尝试一些空间。

有代码使用概念在this question