解决方案 »

  1.   

    额  你没看懂我的意思吧 我说的是间隙 问题是我设置了padding0 margin0 怎么还有间隙呢
      

  2.   

    知道原因了 把主题全都去掉就好了 太坑了吧这 再追问一个问题 
    <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" />主题去掉了 所有影响都没了 为什么一张方形图片上下居然有间隙 搞不懂 难道安卓界面都是写固定值不成 这自适应也太堪忧了吧
      

  3.   

    补充一个 父元素是一个linearlayout 竖着的 貌似就是放在里面就会高度变高
      

  4.   

    有一定的间隙才是对用户友好的UI啊,不然两个button放在一起,文字都挨着?前后左右都没点间隙?用户都不知道这里有几个button了。
    linearlayout的高度如果设置成wrap_content,高度是会随着layout里的子view的高度变高的。
      

  5.   


    我知道 但是不能调间隙 需要间隙的时候自己会设置不是么 可是自定义呢 比如说我需要间隙比他默认的小呢 不是没法设置了 设置一个固定值什么的还要去剪掉他的默认的 不是很麻烦么? 而且设置padding和margin居然无法覆盖 这点就有点抓狂了啊 
      

  6.   

    linearlayout高度自适应就是这样我知道 可是图片按钮放在外面的时候是正常的高度 放到里面却高了是为什么呢 就是因为按钮高了linearlayout才高的啊 很诡异啊
      

  7.   

    用.9.png自定义一个背景就好了
      

  8.   

    button会在手指按下去的时候出现一个背景,这个背景的高度和宽度会比没有按下去的宽,所以android要给这个背景预留一点空间,不知道和LZ的问题是否一致。
      

  9.   

    按钮的那个应该是theme里面定义的 我自己重写了theme之后就没了 
      

  10.   

    用.9.png自定义一个背景就好了...这个按钮本来就不需要背景啊 设置背景后能去掉多出来的空隙?难道搞个透明png? 那也太搞了吧
      

  11.   

    <resources xmlns:android="http://schemas.android.com/apk/res/android">    <!--
            Base application theme, dependent on API level. This theme is replaced
            by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
        -->
        <style name="AppBaseTheme" parent="android:Theme.Light">
            <!--
                Theme customizations available in newer API levels can go in
                res/values-vXX/styles.xml, while customizations related to
                backward-compatibility can go here.
            -->
        </style>    <!-- Application theme. -->
        <style name="AppTheme" parent="AppBaseTheme">
            <!-- All customizations that are NOT specific to a particular API-level can go here. -->
        </style>
            <style name="bottom_button">  
    <item name="android:background" >@drawable/colorwheel</item>
            <item name="android:padding">0dp</item>  
            <item name="android:gravity">center</item>
        </style> </resources>
    定义一个bottom_button然后在控件下style="@style/bottom_button"