style
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">36dp</item>
<item name="android:button">@null</item>
<item name="android:gravity">center_horizontal</item>
<item name="android:background">@drawable/bar_type_btn</item>
<item name="android:layout_weight">1</item>
<item name="android:textColor">@color/transparent</item>
xml
<RadioButton
android:id="@+id/bar1"style="@style/menu_item"
android:drawableTop="@drawable/bar1"
android:paddingTop="3dip"
android:text="11" />
设置了button为null 再设置android:drawableTop 怎么也改不了 这个drawable图片 找了行久,
看了官方API 找到一个方法 bar1.setCompoundDrawablesWithIntrinsicBounds(left,top,right,bottom);
终于可以了 ,希望能帮助到你!!!