布局问题

JPF1024 2015-08-18 09:20:22
每次切换,布局底部的radiogroup要不就没有了,要不就只看到一点点。

可以参考:http://bbs.csdn.net/topics/391808362 的第一个问题。

主布局文件:



<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"
android:orientation="vertical"
>

<FrameLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="fill_parent"
/>

<RadioGroup
android:id="@+id/rdogop_btm"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true"
android:layout_marginBottom="-6dp"
android:gravity="bottom"
android:orientation="horizontal"
android:background="@android:color/background_dark"
>

<RadioButton
android:id="@+id/rbtn_see"
android:layout_width="0dp"
android:drawableTop="@mipmap/ic_launcher"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:gravity="center_horizontal"
android:text="c"
/>

<RadioButton
android:id="@+id/rbtn_simg"
android:layout_width="0dp"
android:drawableTop="@mipmap/ic_launcher"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:gravity="center_horizontal"
android:text="b"
/>

<RadioButton
android:id="@+id/rbtn_about"
android:layout_width="0dp"
android:drawableTop="@mipmap/ic_launcher"
android:layout_height="wrap_content"
android:layout_weight="1"
android:button="@null"
android:gravity="center_horizontal"
android:text="c"
/>
</RadioGroup>


</RelativeLayout>



...全文
192 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
CJ_star 2015-08-19
  • 打赏
  • 举报
回复
亲自测试过可以的
引用 9 楼 dcxy0 的回复:
[quote=引用 8 楼 CJ_star 的回复:]

<RadioGroup
        android:id="@+id/rdogop_btm"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="bottom"
        android:layout_above="@+id/fragment_container"
        android:background="@android:color/background_dark"
        android:gravity="bottom"
        android:orientation="horizontal" >
-6dp删了,加一个above
试了一下,好像没效果。。[/quote]
sagittarius1988 2015-08-18
  • 打赏
  • 举报
回复
<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" >

    <RadioGroup
        android:id="@+id/rdogop_btm"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="bottom"
        android:layout_marginBottom="-6dp"
        android:background="@android:color/background_dark"
        android:gravity="bottom"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/rbtn_see"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="c" />

        <RadioButton
            android:id="@+id/rbtn_simg"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="b" />

        <RadioButton
            android:id="@+id/rbtn_about"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="c" />
    </RadioGroup>

    <FrameLayout
        android:id="@+id/fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/rdogop_btm" />

</RelativeLayout>
小撇儿1992 2015-08-18
  • 打赏
  • 举报
回复
基础布局用linearlayout 设置radio group layout_weight 为0
浅笑_JIE 2015-08-18
  • 打赏
  • 举报
回复
你的 fragment 设置 padding 你的底部导航 的高度
JPF1024 2015-08-18
  • 打赏
  • 举报
回复
引用 1 楼 Arnold9009 的回复:
<FrameLayout android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="fill_parent" 这里改成wrap_content呢 />
试过了,好像也是不行,我就是在点击radiogroup里面的一个radiobutton,然后fragment会加载一个很多内容的listview,radiogroup就被挡住了
JPF1024 2015-08-18
  • 打赏
  • 举报
回复
引用 5 楼 sagittarius1988 的回复:
<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" >

    <RadioGroup
        android:id="@+id/rdogop_btm"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="bottom"
        android:layout_marginBottom="-6dp"
        android:background="@android:color/background_dark"
        android:gravity="bottom"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/rbtn_see"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="c" />

        <RadioButton
            android:id="@+id/rbtn_simg"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="b" />

        <RadioButton
            android:id="@+id/rbtn_about"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="c" />
    </RadioGroup>

    <FrameLayout
        android:id="@+id/fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/rdogop_btm" />

</RelativeLayout>
可以用,谢谢
JPF1024 2015-08-18
  • 打赏
  • 举报
回复
引用 8 楼 CJ_star 的回复:

<RadioGroup
        android:id="@+id/rdogop_btm"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="bottom"
        android:layout_above="@+id/fragment_container"
        android:background="@android:color/background_dark"
        android:gravity="bottom"
        android:orientation="horizontal" >
-6dp删了,加一个above
试了一下,好像没效果。。
Arnold9009 2015-08-18
  • 打赏
  • 举报
回复
<FrameLayout android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="fill_parent" 这里改成wrap_content呢 />
CJ_star 2015-08-18
  • 打赏
  • 举报
回复

<RadioGroup
        android:id="@+id/rdogop_btm"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="bottom"
        android:layout_above="@+id/fragment_container"
        android:background="@android:color/background_dark"
        android:gravity="bottom"
        android:orientation="horizontal" >
-6dp删了,加一个above
JPF1024 2015-08-18
  • 打赏
  • 举报
回复
引用 5 楼 sagittarius1988 的回复:
<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" >

    <RadioGroup
        android:id="@+id/rdogop_btm"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_gravity="bottom"
        android:layout_marginBottom="-6dp"
        android:background="@android:color/background_dark"
        android:gravity="bottom"
        android:orientation="horizontal" >

        <RadioButton
            android:id="@+id/rbtn_see"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="c" />

        <RadioButton
            android:id="@+id/rbtn_simg"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="b" />

        <RadioButton
            android:id="@+id/rbtn_about"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:button="@null"
            android:drawableTop="@mipmap/ic_launcher"
            android:gravity="center_horizontal"
            android:text="c" />
    </RadioGroup>

    <FrameLayout
        android:id="@+id/fragment_container"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@id/rdogop_btm" />

</RelativeLayout>
获取试一下,谢谢。
JPF1024 2015-08-18
  • 打赏
  • 举报
回复
引用 4 楼 qq411633267 的回复:
基础布局用linearlayout 设置radio group layout_weight 为0
这个试试过了,依然不行,谢谢。

80,471

社区成员

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

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