<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"
试试
android:id="@+id/radio_group"
android:layout_width="match_parent"
改成
<RadioGroup
android:id="@+id/radio_group"
android:layout_width="0dip"
android:layout_weight="1"
试试
解决方案 »
- 在BroadcastReceiver里调用Activity里面的方法
- android 转 IOS开发,大家给点意见和介意呀
- 请问怎样显示一张内存卡里面的图片,通过绝对路径显示~~~~~请问怎样显示一张内存卡里面的图片,通过绝对路径显示~~~~~
- 哪里可以下载到android cts?
- ListView 前几项固定,后面的可以移动
- 怎样实现APK安装拦截
- 通过ADT运行Android应用时报错
- Spinner 选择不同项,显示不同样式
- android app 与 flash通信的问题。
- vpn 打开/关闭
- android 获取某个布局控件 添加到另一个布局中
- 推荐一款“地铁程序员”Android应用给大家随时随时的学习
根据1楼和2楼的答案,现在可以实现那样的效果,同时:
mAddFriendBtn = (ImageButton) findViewById(R.id.topbar_right_btn);
也没有在影响布局。更改后的topbar.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/topbar_bg"
android:orientation="horizontal" > <ImageButton
android:id="@+id/topbar_left_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="10dip"
android:background="@color/transparent" /> <TextView
android:id="@+id/top_bar_title"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:gravity="center"
android:textColor="@color/white"
android:textSize="20sp" /> <RadioGroup
android:id="@+id/radio_group"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="horizontal"
android:visibility="gone" > <RadioButton
android:id="@+id/auth_tab"
android:layout_width="wrap_content"
android:layout_weight="1"
android:button="@null"
android:checked="true"
android:gravity="center" /> <RadioButton
android:id="@+id/original_tab"
android:layout_width="wrap_content"
android:layout_weight="1"
android:button="@null"
android:gravity="center" />
</RadioGroup> <ImageButton
android:id="@+id/topbar_right_btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginRight="10dip"
android:background="@color/transparent" />
</LinearLayout>
但是为什么出现那样的问题,还是没有搞懂原因
至于用第一种方法,为什么导致布局的奇怪改变,这个都还不清除是什么原因
同时,如果没有调用mAddFriendBtn = (ImageButton) findViewById(R.id.topbar_right_btn);
就显示正常的,如果一旦通过它获取这个按钮实例,就占据了右边的空间
同时,如果没有调用mAddFriendBtn = (ImageButton) findViewById(R.id.topbar_right_btn);
就显示正常的,如果一旦通过它获取这个按钮实例,就占据了右边的空间
这种奇怪的表现还是跟match_parent和RelativeLayout有关。