安卓学习-界面-布局-LinearLayout
1.常用的xml属性
XML属性 | 相关方法 | 说明 |
android:baselineAligned | setBaselineAligned |
看不懂什么意思,这个是网上的解释 设置为False将阻止该布局管理器于他的子元素基线对其
|
android:divider | setDividerDrawable(Drawable divider) |
LinearLayout好像没效果 设置垂直布局时2个按钮之间的分隔线 |
android:gravity | setGravity |
组件内部的对齐方式,有如下几种 top 上对齐 java代码:Gravity.TOP,其他类似 bottom 下对齐 left 左对齐 right 右对齐 center 水平、垂直居中 center_vertical 垂直居中 center_horizontal 水平居中 fill 3个fill好像都没效果,和不设置一样 fill_vertical fill_horizontal clip_vertical 这2个好想也没效果 clip_horizontal 代码 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="top" android:orientation="vertical" > <TextView android:id="@+id/TextView12" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="top" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="bottom" android:orientation="vertical" > <TextView android:id="@+id/TextView11" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="bottom" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="left" android:orientation="vertical" > <TextView android:id="@+id/TextView10" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="left" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="right" android:orientation="vertical" > <TextView android:id="@+id/TextView08" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="right" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="center" android:orientation="vertical" > <TextView android:id="@+id/TextView07" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="center" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="center_vertical" android:orientation="vertical" > <TextView android:id="@+id/TextView06" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="center_vertical" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:orientation="vertical" > <TextView android:id="@+id/TextView05" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="center_horizontal" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="top" android:orientation="vertical" > <TextView android:id="@+id/TextView04" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="fill" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="top" android:orientation="vertical" > <TextView android:id="@+id/TextView03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="fill_vertical" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="top" android:orientation="vertical" > <TextView android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="fill_horizontal" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="top" android:orientation="vertical" > <TextView android:id="@+id/TextView01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="clip_vertical" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="35dp" android:layout_margin="1dp" android:background="#aaa" android:gravity="top" android:orientation="vertical" > <TextView android:id="@+id/TextView09" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Small Text" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> </LinearLayout>
|
android:measureWithLargestChild | setMeasureWithLargestChildEnabled |
书上就这么写的,MD谁看的懂啊,都是骗钱直接翻译过来,到时用到再说 该属性为true的时候, 所有带权重的子元素都会具有最大子元素的最小尺寸 |
android:orientation | setOrientation |
布局内组件排列方式 水平horizontal LinearLayout.HORIZONTAL 垂直vertical LinearLayout.VERTICAL |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。