安卓按钮间隙怎么去掉
RT 一个按钮控件 但是生成后有间隙 新手<Button
android:id="@+id/xxx"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="0dp"
android:lineSpacingExtra="0sp"
android:padding="0dp"
android:text="xxx" />
就这样居然还能有间隙 上下文字距离背景有间隙 周围背景和外部都有间隙 这种东西很不可控啊 怎么去掉 要间隙自己写个padding啥的就行了 为什么他要自己产生间隙 没法处理啊 感觉就是设置了padding-top padding-bottom margin的结果 真是无奈 间隙 --------------------编程问答-------------------- 求大神 --------------------编程问答-------------------- 应该用background吧?
--------------------编程问答--------------------
额 你没看懂我的意思吧 我说的是间隙 问题是我设置了padding0 margin0 怎么还有间隙呢 --------------------编程问答-------------------- 知道原因了 把主题全都去掉就好了 太坑了吧这
再追问一个问题
<ImageButton
android:id="@+id/homeTestAnytimeImageBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
android:contentDescription="@string/test_anytime"
android:src="@drawable/ic_home_tool"
android:padding="0dp"
android:layout_margin="0dp" />
主题去掉了 所有影响都没了 为什么一张方形图片上下居然有间隙 搞不懂 难道安卓界面都是写固定值不成 这自适应也太堪忧了吧 --------------------编程问答-------------------- 补充一个 父元素是一个linearlayout 竖着的 貌似就是放在里面就会高度变高 --------------------编程问答-------------------- 有一定的间隙才是对用户友好的UI啊,不然两个button放在一起,文字都挨着?前后左右都没点间隙?用户都不知道这里有几个button了。
linearlayout的高度如果设置成wrap_content,高度是会随着layout里的子view的高度变高的。 --------------------编程问答--------------------
我知道 但是不能调间隙 需要间隙的时候自己会设置不是么 可是自定义呢 比如说我需要间隙比他默认的小呢 不是没法设置了 设置一个固定值什么的还要去剪掉他的默认的 不是很麻烦么? 而且设置padding和margin居然无法覆盖 这点就有点抓狂了啊 --------------------编程问答--------------------
linearlayout高度自适应就是这样我知道 可是图片按钮放在外面的时候是正常的高度 放到里面却高了是为什么呢 就是因为按钮高了linearlayout才高的啊 很诡异啊 --------------------编程问答--------------------
用.9.png自定义一个背景就好了 --------------------编程问答-------------------- button会在手指按下去的时候出现一个背景,这个背景的高度和宽度会比没有按下去的宽,所以android要给这个背景预留一点空间,不知道和LZ的问题是否一致。 --------------------编程问答--------------------
button会在手指按下去的时候出现一个背景,这个背景的高度和宽度会比没有按下去的宽,所以android要给这个背景预留一点空间,不知道和LZ的问题是否一致。
按钮的那个应该是theme里面定义的 我自己重写了theme之后就没了 --------------------编程问答--------------------
有一定的间隙才是对用户友好的UI啊,不然两个button放在一起,文字都挨着?前后左右都没点间隙?用户都不知道这里有几个button了。
linearlayout的高度如果设置成wrap_content,高度是会随着layout里的子view的高度变高的。
我知道 但是不能调间隙 需要间隙的时候自己会设置不是么 可是自定义呢 比如说我需要间隙比他默认的小呢 不是没法设置了 设置一个固定值什么的还要去剪掉他的默认的 不是很麻烦么? 而且设置padding和margin居然无法覆盖 这点就有点抓狂了啊
用.9.png自定义一个背景就好了
补充:移动开发 , Android