第一章:Linearlayout的使用
来源:互联网 发布:淘宝店怎样提高信誉 编辑:程序博客网 时间:2024/06/06 09:20
第一章:Linearlayout的使用
l 布局方式一:linearlayout
看下面一个布局文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<!--
android:id —— 为控件指定相应的ID
android:text —— 指定控件当中显示的文字,需要注意的是,这里尽量使用strings.xml文件当中的字符串
android:grivity —— 指定控件的基本位置,比如说居中,居右等位置
android:textSize —— 指定控件当中字体的大小
android:background —— 指定该控件所使用的背景色,RGB命名法
android:width —— 指定控件的宽度
android:height —— 指定控件的高度
android:padding* —— 指定控件的内边距,也就是说控件当中的内容
android:sigleLine —— 如果设置为真的话,则将控件的内容在同一行当中进行显示
android:layout_weight=”5”表示在整个父容器中占的比例。
-->
<TextView
android:id="@+id/firstText"
android:text="第一行"
android:gravity="center_vertical"
android:background="#aa0000"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="5"
android:singleLine="true"/>
<TextView
android:id="@+id/secondText"
android:text="第二行"
android:gravity="center_vertical"
android:background="#0000aa"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="5"/>
<TextView
android:id="@+id/secondText"
android:text="第三行"
android:gravity="center_vertical"
android:background="#00aa00"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="5"/>
<TextView
android:id="@+id/secondText"
android:text="第四行"
android:gravity="center_vertical"
android:background="#aaaa00"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="5"/>
</LinearLayout>
运行结果如图:
当我们把
中的vertical改为horizontal
l 布局方式二:tablelayout
看下面的布局代码:
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="0">
<TableRow>
<TextView
android:text="@string/row1_column1"
android:background="#aa0000"
android:padding="3dip" />
<TextView
android:text="@string/row1_column1"
android:padding="3dip"
android:gravity="center_horizontal"
android:background="#00aa00"
></TextView>
<TextView
android:text="@string/row1_column2"
android:gravity="right"
android:background="#0000aa"
android:padding="3dip" />
</TableRow>
<TableRow>
<TextView
android:text="@string/row2_column1"
android:padding="3dip" />
<TextView
android:text="@string/row2_column2"
android:gravity="right"
android:padding="3dip" />
</TableRow>
</TableLayout>
重点:
这里面的stretchColumns的含义:将第0列作为拉伸的列。什么意思呢?
加入这一行有三列,但是三个列的内容比较少不能填充满父容器,这时候第一个列就会
拉伸自己从而达到填充满父容器的效果。
效果图:
- 第一章:Linearlayout的使用
- LinearLayout clipChildren的使用
- LinearLayout的嵌套使用
- LinearLayout 的layout_gravity使用
- LinearLayout的layout_weight的使用
- android布局LinearLayout的使用
- LinearLayout中的layout_weight的使用
- 其中的LinearLayout使用了
- LinearLayout中addView的使用
- 线性布局LinearLayout的使用
- LinearLayout和RelativeLayout的使用
- LinearLayout 使用
- 怎样使用LinearLayout的ButtonBar样式
- 线性布局(LinearLayout)的简单使用
- android linearLayout 和 RelativeLayout使用的注意事项
- LinearLayout中的layout_weight属性 的使用
- Android布局LinearLayout的嵌套使用
- LinearLayout中的属性baselineAligned的使用
- Linux系统中/dev/mtd与/dev/mtdblock的区别
- onLongClickListener使用
- vb6 使用其他用户启动程序
- MCS-51指令功能简述表
- dll中需要AfxGetInstanceHandle(),不能NULL
- 第一章:Linearlayout的使用
- JAVA学习之一——在DOS环境下编译遇到的问题及解决方法
- edittext实现弹出数字键盘
- 单片机MCS-51系列指令快速记忆法
- MFC DLL中加载图标
- Bitmap和Drawable的转换
- freebsd 和linux查看本地监听的端口
- 现实迷途 第二十章 峰回路转
- Android页面中数据的传递