使子控件超出父控件的限制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/g951dd/article/details/50791243

实现效果如图
这里写图片描述

操作方法

使根布局设置clipChildren =false,然后将要设置突出的布局位置设置固定,如android:layout_gravity=”bottom”代码如下

    <LinearLayout 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:background="@color/pure_white"
          android:clipChildren="false"
          android:orientation="vertical">

<RelativeLayout
    android:id="@+id/show_layout"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    >
</RelativeLayout>

<LinearLayout
    android:id="@+id/menu_bottom"
    android:layout_width="match_parent"
    android:layout_height="57dp"
    android:background="@drawable/activity_main_bottom_bg"
    android:orientation="horizontal">

    <LinearLayout
        android:id="@+id/view_tab_hot_line"
        style="@style/activity_main_tab"
        >

        <ImageView
            android:id="@+id/tab_home"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:src="@drawable/activity_main_hot_line_selected"/>

        <TextView
            android:id="@+id/tv_home"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="2dp"
            android:text="首页"
            android:textColor="@color/base_red"
            android:textSize="11sp"/>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/view_tab_msg"
        style="@style/activity_main_tab">

        <ImageView
            android:id="@+id/tab_msg"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:src="@drawable/activity_main_message"/>

        <TextView
            android:id="@+id/tv_msg"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="2dp"
            android:text="消息"
            android:textColor="@color/gray_3d"
            android:textSize="11sp"/>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/view_tab_post"
        android:layout_width="0dp"
        android:layout_height="73dp"
        android:layout_weight="1"
        android:layout_gravity="bottom"
        android:gravity="center_horizontal"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/tab_task"
            android:layout_width="55dp"
            android:layout_height="55dp"
            android:src="@drawable/activity_main_post"/>

        <TextView
            android:id="@+id/tv_task"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="1dp"
            android:text="发布"
            android:textColor="@color/gray_3d"
            android:textSize="11sp"/>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/view_tab_cart"
        style="@style/activity_main_tab">

        <ImageView
            android:id="@+id/tab_community"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:src="@drawable/activity_main_cart"/>

        <TextView
            android:id="@+id/tv_community"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="2dp"
            android:text="圈子"
            android:textColor="@color/gray_3d"
            android:textSize="11sp"/>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/view_tab_me"
        style="@style/activity_main_tab">

        <ImageView
            android:id="@+id/tab_user"
            android:layout_width="30dp"
            android:layout_height="30dp"
            android:src="@drawable/activity_main_me"/>

        <TextView
            android:id="@+id/tv_user"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="2dp"
            android:text="我的"
            android:textColor="@color/gray_3d"
            android:textSize="11sp"/>
    </LinearLayout>
</LinearLayout>

新来csdn,希望大家多多关注~,有问题请留言。

没有更多推荐了,返回首页