Android——学习:线性布局权重分配
生活随笔
收集整理的這篇文章主要介紹了
Android——学习:线性布局权重分配
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
LinearLayout在Android中被廣泛使用,LinearLayout有一個比較重要的屬性——android:layout_weight。按照字面理解就是該控件的權重,這個值默認是 零(0)。
舉個例子:
在下圖中,整個界面是一個Linearlayout,包含了5個子控件Linerarlayout,分別是空的、用戶名的、密碼的、確認和取消按鈕的、保存用戶的layout。
在這里,先給整個界面設置20個權重,再給子控件layout分別設置:10、1、2、3、1個權重,最后的效果就是上圖。
?
Xml文件代碼:
<?xml version="1.0" encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:id="@+id/mailLayout"android:orientation="vertical"android:background="@drawable/login_background"android:weightSum="20"><!-- 空白部分 --><LinearLayout android:id="@+id/loginSpace"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_weight="10"></LinearLayout><!-- 登陸用戶名 --><LinearLayout android:id="@+id/loginNameLayout"android:layout_weight="1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="horizontal"><ImageView android:id="@+id/loginTextName"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/login_text_name"/><EditText android:id="@+id/userName"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="2dp"android:layout_marginLeft="10dip"android:background="@drawable/login_name_input"/></LinearLayout><!-- 登陸密碼 --><LinearLayout android:id="@+id/loginPasswordLayout"android:layout_weight="2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="horizontal"><ImageView android:id="@+id/loginTextPassword"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/login_text_pwd"/><EditText android:id="@+id/passWord"android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="2dp"android:password="true"android:layout_marginLeft="11dip"android:background="@drawable/login_pwd_input"/></LinearLayout><!-- 確認登陸按鈕和取消按鈕 --><LinearLayout android:id="@+id/loginButtonLayout"android:layout_weight="3"android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="horizontal"android:gravity="center_horizontal"><ImageButtonandroid:id="@+id/loginButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/login_confirm_button" android:background="@null"/><ImageButtonandroid:id="@+id/cancelButton"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginLeft="40dip"android:src="@drawable/login_text_cancel"android:background="@null" /></LinearLayout><!-- 保存用戶名和密碼 --><LinearLayout android:id="@+id/loginSaveUserLayout"android:layout_weight="1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:gravity="center_horizontal"android:orientation="horizontal"><CheckBoxandroid:id="@+id/saveUserInfoCheckBox"android:layout_width="wrap_content"android:layout_height="wrap_content"android:button="@drawable/login_checkbox"android:checked="true" /><TextViewandroid:id="@+id/loginTextSaveUser"android:layout_width="wrap_content"android:layout_height="wrap_content"android:background="@drawable/login_saveuser" /></LinearLayout> </LinearLayout>
?
轉載于:https://www.cnblogs.com/yangzhenlong/p/3214764.html
總結
以上是生活随笔為你收集整理的Android——学习:线性布局权重分配的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Error: The INF file
- 下一篇: ipod touch5和6的区别