繁体   English   中英

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

[英]Vertically centering overlarge text in Android buttons

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM