2012-01-16 61 views
1

我有一個佈局和一個按鈕。在onCreate()中,我動態計算了按鈕的大小和大小。現在基於我想設置其TextSize的按鈕的大小(寬度)。最初按鈕文本大小設置爲11,但如果按鈕大小增加,文本看起來非常小。所以我需要增加文字的大小。Android:根據按鈕的尺寸查找文本的最佳尺寸

是他們的任何方法/方式,我可以計算文本的大小,並檢查與按鈕大小。任何關於適用的方法或邏輯的想法。

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

任何幫助,高度讚賞。

回答

2

如果您按getPaint()獲得按鈕的油漆,則可以使用measureText()和文字來獲取給定setTextSize()設置的文本所需的寬度。你可能想要嘗試一些空間。

有代碼使用概念在this question