Android,按钮视图。 Button大小为38x38dp,文本大小为20dp(只有一个+
个字符值的文本)。重力设定为中心。
文字不是垂直居中的。根据Android的内部会计,文本对于指定的按钮大小来说太大,因此文本的顶部与顶部填充对齐,底部被切掉。那不是我想要的;我希望文本在顶部和底部均匀切割。换句话说,垂直居中。加号字符,因为它需要少于一个完整大小的字符单元格,所以不会受此影响。
我设置的是Gravity
,而不是Layout gravity
。我知道不同之处。
如何在这样的条件下进行垂直居中工作,而不是覆盖draw()?
答案 0 :(得分:5)
尝试在Button视图中添加android:includeFontPadding =“false”。
有人建议将android:baselineAligned =“false”添加到容器中以解决类似问题,但它对我没有任何作用。