想用RadioGroup做底部导航页,如何在上面加一条线?

fxfxfxfxw 2016-07-21 12:40:01
为了加那条线,我加了了一个imageview,,但是会有缝隙。。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">


<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:id="@+id/radiogroup">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableTop="@drawable/radiobutton_home_selector"
android:textColor="@drawable/radiobutoon_home_text_selector"
android:layout_marginLeft="20dp"
android:textSize="15sp"
android:gravity="center"
android:text="@string/home"

android:button="@null"/>


<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableTop="@drawable/raidobutton_girdviw_selector"
android:textColor="@drawable/radiobutton_girdview_text_selector"
android:text="@string/girdview"
android:button="@null"
android:gravity="center"
android:textSize="15sp"
/>

<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:drawableTop="@drawable/radionbutton_internet_selector"
android:textColor="@drawable/radiobutton_internet_text_selector"
android:text="@string/internet"
android:button="@null"
android:gravity="center"
android:textSize="15sp"
/>

</RadioGroup>

<ImageView
android:layout_width="match_parent"
android:layout_height="2dp"
android:id="@+id/imageView"
android:background="@color/colorAccent"
android:layout_above="@+id/radiogroup"
android:layout_marginBottom="10dp"
android:layout_centerHorizontal="true" />


</RelativeLayout>


新手求指点~~
...全文
283 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
MoLiLian_123 2016-07-22
  • 打赏
  • 举报
回复
代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <View android:layout_width="match_parent" android:layout_height="1.5px" android:background="#1ABDE6" android:layout_marginTop="420dp"/> <RadioGroup android:id="@+id/rd" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_alignParentBottom="true" > <RadioButton android:layout_width="30dp" android:layout_height="30dp" android:layout_marginLeft="10dp" android:layout_marginRight="80dp" android:background="@drawable/app" /> <RadioButton android:layout_width="30dp" android:layout_height="30dp" android:background="@drawable/app" android:layout_marginRight="80dp" /> <RadioButton android:layout_width="30dp" android:layout_height="30dp" android:background="@drawable/app" android:layout_marginRight="80dp" /> </RadioGroup> </RelativeLayout>
StatFs 2016-07-22
  • 打赏
  • 举报
回复
<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <FrameLayout android:id="@+id/view_fragment" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="9" /> <View android:layout_width="match_parent" android:layout_height="1dp" android:background="#F0F0F0" /> <RadioGroup android:id="@+id/rg_group" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal" > <RadioButton /> <RadioButton /> <RadioButton /> <RadioButton /> </RadioGroup> </LinearLayout>
JPF1024 2016-07-21
  • 打赏
  • 举报
回复
在activity里面放一个radiogroup在底部,然后中间放fragment就可以了。
fxfxfxfxw 2016-07-21
  • 打赏
  • 举报
回复
引用 7楼Stanny_Bing 的回复:
按道理应该不会,你这个界面是不是用来嵌套进别的界面的
不是啊,这个radiogroup是用fragment显示的
Stanny_Bing 2016-07-21
  • 打赏
  • 举报
回复
按道理应该不会,你这个界面是不是用来嵌套进别的界面的
jklwan 2016-07-21
  • 打赏
  • 举报
回复
外层的布局有margin或padding
tudouzi007 2016-07-21
  • 打赏
  • 举报
回复
去掉 android:layout_centerHorizontal="true"这个试试呢 你想要左右顶上的 那你设水平居中干啥?
fxfxfxfxw 2016-07-21
  • 打赏
  • 举报
回复
引用 3楼Stanny_Bing 的回复:
虚拟机的原因吧,你试试真机
真机也是如此。。
Stanny_Bing 2016-07-21
  • 打赏
  • 举报
回复
虚拟机的原因吧,你试试真机
fxfxfxfxw 2016-07-21
  • 打赏
  • 举报
回复
不是上下的缝隙,而是左右的缝隙
tudouzi007 2016-07-21
  • 打赏
  • 举报
回复
你在imageview里写android:layout_marginBottom="10dp"当然会有缝隙了

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧