android是奇怪现象,在调用findviewbyid时,布局的显示效果改变了??!!
今天在做android的一个应用时,用到一个布局,要实现下图所示的效果:
左右两边时两个按钮,中间的layout时match_parent但是得在左右之间,也就是说充满左右之间的布局,下面是布局文件:
main.xml
android:layout_width="wrap_content"
android:layout_weight="1"
android:background="@drawable/add_btn_focus"
android:button="@null"
android:gravity="center" />
</RadioGroup>
</RelativeLayout>
设置了在两个button之间:
android:layout_toLeftOf="@id/topbar_right_btn"
android:layout_toRightOf="@id/topbar_left_btn"
同时match_parent
这时候我在Activity中只要不调用:
;如果一旦调用:
不知道到底时什么原因(机型是os2.3.5,代码sdk时4.0)
最后只有通过
android:onClick去监听事件了
[解决办法]
没看出来,帮顶。
用LinearLayout替换RelativeLayout可以吗?
[解决办法]
<RadioGroup
????????android:id="@+id/radio_group"
????????android:layout_width="match_parent"
改成
<RadioGroup
????????android:id="@+id/radio_group"
????????android:layout_width="0dip"
android:layout_weight="1"
试试