首页 > 代码库 > 安卓学习-界面-布局-LinearLayout
安卓学习-界面-布局-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 |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。