1. 程式人生 > >Android RecyclerView聊天介面控制元件佈局居底

Android RecyclerView聊天介面控制元件佈局居底

   工具 Android studio。

   廢話不多說直接上程式碼:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#d8e0e8">        <!--android:layout_height="match_parent" 必須設定為 match_parent -->

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recyclerv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1">        <!--android:layout_weight="1" 關鍵比例設定為1
                                             android:layout_height="wrap_content" 必須設定為wrap_content   -->

    </android.support.v7.widget.RecyclerView>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="bottom|center">    <!--android:layout_height="match_parent" 必須設定為 match_parent 留出編輯和按鍵的空間
                                                android:gravity="bottom|center">  關鍵:使整個layout局下佈局-->
        <EditText
            android:id="@+id/input_text"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:hint="Type shomething here"
            android:maxLines="2"/>
        <Button
            android:id="@+id/send"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="傳送"/>
    </LinearLayout>


</LinearLayout>

效果圖: