android线性布局快捷键,【整理】Android图形界面知识学习与总结之:Linear Layout线性布局...
【背景】
之前已經學習了:
現在接著去學習:
整理如下:
Linear Layout
1.LinearLayout是一個視圖組合
2.LinearLayout中的子視圖只能已單個方向排列,要么是水平,要么是垂直;
4.所有如果是垂直的列表,則每行只有一個子視圖不管單行的子視圖有多寬
如果是水平的列表,則每列只有一個子視圖不管每個子視圖是多么的高
整個的高度,取決于最高的那個子視圖的高度不同的子視圖之間的:邊距margin
每個子視圖的重力?:gravity右對齊
居中對齊
左對齊
等等
6.LinearLayout可以通過
去給每個子視圖設置其weight權重。
此weight參數,表示了重要程度,表示當前線性布局要占據屏幕多大的空間;
7.weight值更大的話,可以用于去將當前視圖擴展和填充其父視圖;
8.子視圖可以指定其weight,然后ViewGroup中剩下的空間,則根據子視圖設置的weight去分配相應的比例;
9.默認的weight為0;
10.比如,你有三個字符域,其中兩個的weight聲明為1,而另外一個沒有指定weight,則:
沒有指定weight的字符域則不會變大,則只會根據其內容而占據對應的空間;
而另外兩個則會根據剩余的空間,按照1:1的比例,自動擴大;
對應的,如果第三個字符域設置weight為2,則對應的顯示空間也會隨之擴大:
三者比例就是1:1:2 了。
官網中給了個示例:<?xml version="1.0" encoding="utf-8"?>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:orientation="vertical" >
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/to" />
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/subject" />
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="top"
android:hint="@string/message" />
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="@string/send" />
對應的效果是:
注:
想要實現,每個空間都占據同等大小的空間,則可以這么設置:
即可。
總結
以上是生活随笔為你收集整理的android线性布局快捷键,【整理】Android图形界面知识学习与总结之:Linear Layout线性布局...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用java写ods系统_基于数据库的代码
- 下一篇: android sina oauth2.