今天是学习Android的第三天,买了一本《疯狂ANdroid讲义》,开始了我的Android编程之旅,在此,仅以此文记录自己的学习情况,望自己能坚持!坚持!!
线性布局由LinearLayout类来代表, LinearLayout支持的常用的XML属性说明如下:
android:gravity :设置布局管理器组件的对齐方式。该属性支持top, botton, left, right, center_vertical, fil_vertical, center_horizontal, fill_horizotal, center, fill, clip_vertical, clip_horizoncal。也可以同时指定多种对齐方式的组合,例left|center_vertical表示出现在屏幕左边,而且垂直居中。
android:orientation :设置布局管理器内组件的排列方式,可以设计为horizontal (水平排列), vertical(垂直排列、默认值)两个值之中的一个。
android:lyout_height:指定子组件的基本高度
android:layout_width:指定子组件的基本宽度
fill_parent:(以及match_parent):指定子组件的高度、宽度与父容器组件的高度、宽度相同
wrap_content:指定子组件的大小恰好能包裹住它的内容即可。
如以下代码:在main.xml中:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top"
>
<Button
android:id="@+id/bn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/bn1"
/>
<Button
android:id="@+id/bn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/bn2"
/>
<Button
android:id="@+id/bn3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/bn3"
/>
<Button
android:id="@+id/bn4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/bn4"
/>
<Button
android:id="@+id/bn5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/bn5"
/>
</LinearLayout>