第一章: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>

运行结果如图:

 

当我们把

2011年09月29日 - Paul - Its my life
 

中的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>

重点:

2011年09月29日 - Paul - Its my life
 

这里面的stretchColumns的含义:将第0列作为拉伸的列。什么意思呢?

加入这一行有三列,但是三个列的内容比较少不能填充满父容器,这时候第一个列就会

拉伸自己从而达到填充满父容器的效果。

效果图:

2011年09月29日 - Paul - Its my life
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 刘备:你甚至不肯喊我一声大哥 原神:提瓦特的另一个旅行者 我用游戏改变了时间线 学霸文明辅助系统 龙族里的暗裔剑魔 无限进化:我加入了万界聊天群 和女魔头夫人苟在江湖的日子 我在综漫世界推销精灵 我不可能会录这种自述 没人比我更懂禁忌 四合院之飞扬年代 50块上单,只好去LCK打替补 莽荒纪之长生之路 死神:从统治虚圈开始 这位公子深藏不露 神话之门 诸天抽奖:开局段誉巅峰内力 杀手的退休柯学纪实 借神长生:从拐走仇人的道侣开始 暮年修仙的我长生不死 无尽海域,我以养妖求长生 吞噬星空之我躺平了也变强了 跑山人:我的属性加点人生 从九牛二虎开始无敌 高达SEED之前进四 龙族:从道诡异仙归来的路明非 穿越凡人我能无限升级 超神:无限知识,我带文明飞升! 重回八二做个好人 从斗罗开始:杀戮之都遇比比东 秦时:从监禁焰灵姬开始 重生之四合院的日子 权游之凛冬龙主 美利坚:我就是华尔街大公牛 我的宠兽词条过于离谱 末世诡海:全民加点孤艇求生 超神:开局奖励修罗铠甲 我在火影苟到无敌 我,巨星,劝退粉丝 身为草神:我无敌,你随意 娱乐:让你录综艺,你成影帝了?