在Android按钮中垂直居中放大文本

时间:2011-12-14 16:27:56

标签: android button gravity

Android,按钮视图。 Button大小为38x38dp,文本大小为20dp(只有一个+个字符值的文本)。重力设定为中心。

文字不是垂直居中的。根据Android的内部会计,文本对于指定的按钮大小来说太大,因此文本的顶部与顶部填充对齐,底部被切掉。那不是我想要的;我希望文本在顶部和底部均匀切割。换句话说,垂直居中。加号字符,因为它需要少于一个完整大小的字符单元格,所以不会受此影响。

我设置的是Gravity,而不是Layout gravity。我知道不同之处。

如何在这样的条件下进行垂直居中工作,而不是覆盖draw()?

1 个答案:

答案 0 :(得分:5)

尝试在Button视图中添加android:includeFontPadding =“false”。

有人建议将android:baselineAligned =“false”添加到容器中以解决类似问题,但它对我没有任何作用。