ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 13206|回复: 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。

上一篇:购物车简单实现
下一篇:桌面简易小时钟(Widget+Service+AlarmManager+Thread)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-7-31 06:06 , Processed in 0.057337 second(s), 13 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

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