android 4个布局,Android - 4种基本布局
1.線性布局
LinearLayout:線性布局
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:text="Button"/>
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="Button"/>
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:text="Button"/>
EditText 和 Button 的 android:layout_weight 屬性都為1,表示水平方向各占1/2
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
android:id="@+id/editText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="Type something"
/>
android:id="@+id/send"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Send"
android:textAllCaps="false"
/>
最理想的布局:
Button只占其自身內容大小的寬,其余的寬由EditText占用
android:id="@+id/editText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:hint="Type something"
/>
android:id="@+id/send"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Send"
android:textAllCaps="false"
/>
2.相對布局
RelativeLayout :相對布局
相對父視圖上、下、左、右
android:layout_alignParentTop="true"。
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"/>
android:id="@+id/button7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="Button"/>
android:id="@+id/button8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Button"/>
android:id="@+id/button9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:text="Button"/>
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Button"/>
相對于另一個控件。
android:layout_toLeftOf="@id/button6"。相對button6在它左邊
android:layout_toRightOf="@id/button6"。在button6右邊
android:layout_above。在上面
android:layout_below。在下面
android:layout_alignBottom。同底
android:layout_alignRight。同右
android:layout_alignLeft。同左
android:layout_alignTop。同頂
android:id="@+id/button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button6"
android:layout_centerInParent="true"/>
android:id="@+id/button7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button7"
android:layout_toLeftOf="@id/button6"
android:layout_above="@id/button6"/>
android:id="@+id/button8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/button6"
android:layout_above="@id/button6"
android:text="Button8"/>
android:id="@+id/button9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/button6"
android:layout_toLeftOf="@id/button6"
android:text="Button9"/>
android:id="@+id/button10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/button6"
android:layout_toRightOf="@id/button6"
android:text="Button10"/>
3.幀布局
android:layout_gravity。可選值:
bottom、left、right、top
center、center_horizontal、center_vertical
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/button6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"/>
4.百分比布局
PercentFrameLayout。繼承幀布局的內容并可以使用百分比屬性(相對父視圖占用)。
app:layout_widthPercent="%50"
app:layout_heightPercent="%50"
PercentRelativeLayout。道理同PercentFrameLayout。
引入布局
。@layout/title中,title為一個xml文件名.
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的android 4个布局,Android - 4种基本布局的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: edge浏览器卸载怎么找回 edge浏览
- 下一篇: 此电脑右键管理打不开怎么办 此电脑右键管