关于android布局的小知识

首先我们看一下下面这样的界面

当我们开发类似微信的下面这种界面的时候,我们通常会使用RelativeLayout布局,然后设置中间的layout在toolbar下面,底部的layout在中间的下面,但是,今天看到了一种比较简单的实现方式是使用LinearLayout。垂直布局,让中间的layout的比重为1,看一下代码:

<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:orientation="vertical" tools:context=".MainActivity">


    <android.support.v7.widget.Toolbar  android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/primary"/>

    <FrameLayout  android:id="@+id/id_content" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" />

    <include layout="@layout/bottom_layout" />
</LinearLayout>

就能方便的实现这样的效果,特此记录一下。

你可能感兴趣的:(android,微信,布局,weight)