推荐当贝市场

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 16456|回复: 0

[教程] 第七讲:用户界面 View(三)

[复制链接]
发表于 2013-8-28 16:19 | 显示全部楼层 |阅读模式
672
本讲内容:   
常见布局介绍:表格布局TableLayout
点此下载:
  
其中 android:stretchColumns=”0″ 作用是让第一列可以扩展到所有可用空间;下面我们讲一下TableLayout几个重要的属性:
collapseColumns – 设置隐藏那些列,列ID从0开始,多个列的话用”,”分隔   
stretchColumns – 设置自动伸展那些列,列ID从0开始,多个列的话用”,”分隔   
shrinkColumns -设置自动收缩那些列,列ID从0开始,多个列的话用”,”分隔
可以用”*”来表示所有列,同一列可以同时设置为shrinkable和stretchable。
我们再举一个例子来看一下:
   
   
  1. <?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=”1″>   第二列自动伸展<TableRow>   
    <TextView   
    android:layout_column=”1″     我是第二列   
    android:text=”打开…”   
    android:padding=”3dip” /> 元素内容与边界之间保留3dip的距离   
    <TextView   
    android:text=”Ctrl-O”   
    android:gravity=”right”   
    android:padding=”3dip” />   
    </TableRow><TableRow>   
    <TextView   
    android:layout_column=”1″   
    android:text=”保存…”   
    android:padding=”3dip” />   
    <TextView   
    android:text=”Ctrl-S”   
    android:gravity=”right” 元素本身的内容向右对齐   
    android:padding=”3dip” />   
    </TableRow><TableRow>   
    <TextView   
    android:layout_column=”1″   
    android:text=”另存为…”   
    android:padding=”3dip” />   
    <TextView   
    android:text=”Ctrl-Shift-S”   
    android:gravity=”right”   
    android:padding=”3dip” />   
    </TableRow><View   
    android:layout_height=”2dip”   
    android:background=”#FF909090″ /><TableRow>   
    <TextView   
    android:text=”X”   
    android:padding=”3dip” />   
    <TextView   
    android:text=”导入…”   
    android:padding=”3dip” />   
    </TableRow><TableRow>   
    <TextView   
    android:text=”X”   
    android:padding=”3dip” />   
    <TextView   
    android:text=”导出…”   
    android:padding=”3dip” />   
    <TextView   
    android:text=”Ctrl-E”   
    android:gravity=”right”   
    android:padding=”3dip” />   
    </TableRow><View   
    android:layout_height=”2dip”   
    android:background=”#FF909090″ /><TableRow>   
    <TextView   
    android:layout_column=”1″   
    android:text=”退出”   
    android:padding=”3dip” />   
    </TableRow>   
    </TableLayout>
复制代码
  
   
下面是显示效果:
  
我加粗显示的地方都有解释,大家可以留意一下。
Tip:TableRow也是一个Layout,里面的元素会水平排列,如果TableRow的父元素不是TableLayout的话,那么他会表现的像一个LinearLayout。
接下来会讲2个比较复杂的布局,然后讲一些常用的View Widget。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

Archiver|小黑屋|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

GMT+8, 2026-11-6 20:25 , Processed in 0.027820 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表