近期 更新完最新的adt和sdk出现很多问题,首先在编码过程中有些许 改变,这是一个radiogroup中包含的3个radiobutton,设置wight都为1,但是出现如上图的情况:下面是xml中的代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<RadioGroup
android:id="@+id/mainRadiolayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center"
android:paddingBottom="12dp"
android:paddingTop="5dp" >
<RadioButton
android:id="@+id/rentCar"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:gravity="center"
android:text="我是车主"
android:textSize="12sp" />
<RadioButton
android:id="@+id/carOwner"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:gravity="center"
android:text="我是租客"
android:textSize="12sp" />
<RadioButton
android:id="@+id/user"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:gravity="center"
android:text="我的"
android:textSize="12sp" />
</RadioGroup>
</LinearLayout>
纠结了半天,一种找不到原因 ,分析上图,可能是因为之前button设为null的时候是不占位置的,而最新的adt编译之后是占位置的,终于在stackoverflow发现有这个问题,
在每个radiobutton中加入padding=“0dp”就ok了