[英]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.