为啥Android的button的字和上下边缘的间距那么大
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥Android的button的字和上下边缘的间距那么大相关的知识,希望对你有一定的参考价值。
android的button,我只设置了background为@color/blue,没有设置padding,但是button的字和上下边缘的间距非常大,差不多有15dp。为什么会出现这种情况呢?
设置android:minHeight="dp"可以解决这个问题
layout_height="wrap_content"时, 还有一个好像叫minHeight设置一下, 具体名记不清了, 意思就是最小高度, 这个属性会起作用
android:paddingLeft="100dp" ,不同手机的dpi不同,换算出来的实际像素是不同的,所以看起来在不同的手机会不一样
那wrap_content不就没有意义了
追答是有意义的,还是包裹内容,但是它占得的dp值给人的感觉会比没有设置背景属性的时候会大一些。知道这一点就行了。这可以说是没有原因吧,挺无奈
参考技术C android本身的Button就是这样的。无论是设置了背景色还是图片背景,其边界就会感官上的扩大。本身使然,没原因的。只能自行设置其width以及height才能达到自己想要的效果 参考技术D你可以调整button的大小
你可以调整button上字的大小
你可以设置button上的内容离按钮上边边界像素,android:paddingTop="30px"
注意你使用的单位
以上是关于为啥Android的button的字和上下边缘的间距那么大的主要内容,如果未能解决你的问题,请参考以下文章
同样用Firefox浏览器为啥在Windows和Ubuntu下显示的字体会很不同?