本文实例讲述了Android编程之线性布局LinearLayout用法。分享给大家供大家参考,具体如下:
线性布局(LinearLayout)
可以让它的子元素垂直或水平的方式排成一行(不设置方向的时候默认按照垂直方向排列)。
下面示例是在别人基础上修改的main.xml:
<?xml version=\"1.0\" encoding=\"utf-8\"?> <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:orientation=\"horizontal\" android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:baselineAligned=\"false\" android:layout_weight=\"1\" > <LinearLayout android:orientation=\"horizontal\" android:layout_width=\"wrap_content\" android:layout_height=\"fill_parent\" android:layout_weight=\"1\"> <TextView android:text=\"@string/color_green\" android:textColor=\"#ff0000\" android:background=\"#00aa00\" android:layout_width=\"wrap_content\" android:layout_height=\"fill_parent\" android:layout_weight=\"1\"/> <TextView android:text=\"@string/color_blue\" android:background=\"#0000aa\" android:layout_width=\"wrap_content\" android:layout_height=\"fill_parent\" android:layout_weight=\"1\"/> </LinearLayout> <LinearLayout android:orientation=\"vertical\" android:layout_width=\"wrap_content\" android:layout_height=\"fill_parent\" android:layout_weight=\"1\"> <TextView android:text=\"@string/color_black\" android:background=\"#000000\" android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:layout_weight=\"1\"/> <TextView android:text=\"@string/color_yellow\" android:background=\"#aaaa00\" android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:layout_weight=\"1\"/> <TextView android:text=\"@string/color_unknown\" android:background=\"#00aaaa\" android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:layout_weight=\"1\"/> </LinearLayout> </LinearLayout> <LinearLayout android:orientation=\"vertical\" android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:layout_weight=\"2\"> <TextView android:text=\"@string/color_red\" android:gravity=\"fill_vertical\" android:background=\"#aa0000\" android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:layout_weight=\"2\"/> <TextView android:text=\"@string/color_white\" android:textColor=\"#ff0000\" android:background=\"#ffffff\" android:layout_width=\"fill_parent\" android:layout_height=\"wrap_content\" android:layout_weight=\"2\"/> </LinearLayout> </LinearLayout>
string.xml
<?xml version=\"1.0\" encoding=\"utf-8\"?> <resources> <string name=\"hello\">Hello World, TestAbsoluteLayoutActivity!</string> <string name=\"app_name\">TestAbsoluteLayout</string> <string name= \"color_red\">red</string> <string name= \"color_green\">green</string> <string name= \"color_blue\">blue</string> <string name= \"color_white\">white</string> <string name= \"color_black\">black</string> <string name= \"color_yellow\">yellow</string> <string name= \"color_unknown\">unknown</string> </resources>
效果图如下:
常用的属性:
android:orientation:可以设置布局的方向
android:gravity:用来控制组件的对齐方式
layout_weight:控制各个组件在布局中的相对大小
更多关于Android编程布局相关内容可查看本站专题:《Android布局layout技巧总结》
希望本文所述对大家Android程序设计有所帮助。
本文地址:https://www.stayed.cn/item/19817
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我