- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Android开发之TableLayout表格布局由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
表格布局模型以行列的形式管理子控件,每一行为一个tablerow的对象,当然也可以是一个view的对象。tablerow可以添加子控件,每添加一个为一列.
tablelayout属性:
android:collapsecolumns:将tablelayout里面指定的列隐藏,若有多列需要隐藏,请用逗号将需要隐藏的列序号隔开。 。
android:stretchcolumns:设置指定的列为可伸展的列,以填满剩下的多余空白空间,若有多列需要设置为可伸展,请用逗号将需要伸展的列序号隔开。 。
android:shrinkcolumns:设置指定的列为可收缩的列。当可收缩的列太宽(内容过多)不会被挤出屏幕。当需要设置多列为可收缩时,将列序号用逗号隔开.
列元素(button)属性:(奇怪的是button 里面没有android:layout_column 和android:layout_span两个属性,写进去无反应,还不知道为什么) 。
android:layout_colum:设置该控件在tablerow中指定的列.
android:layout_span:设置该控件所跨越的列数.
图片:
代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
<linearlayout xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:orientation=
"vertical"
tools:context=
".androidtablelayoutactivity"
>
<!-- 定义第一个表格,指定第
2
列允许收缩,第
3
列允许拉伸 -->
<tablelayout
android:id=
"@+id/tablelayout01"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:shrinkcolumns=
"1"
android:stretchcolumns=
"2"
>
<!-- 直接添加按钮,自己占用一行 -->
<button
android:id=
"@+id/btn01"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"独自一行"
>
</button>
<tablerow>
<button
android:id=
"@+id/btn02"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"普通"
>
</button>
<button
android:id=
"@+id/btn03"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"允许被收缩允许被收缩允许被收缩允许被收缩"
>
</button>
<button
android:id=
"@+id/btn04"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"允许被拉伸"
>
</button>
</tablerow>
</tablelayout>
<!-- 定义第
2
个表格,指定第
2
列隐藏 -->
<tablelayout
android:id=
"@+id/tablelayout02"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:collapsecolumns=
"1"
>
<tablerow>
<button
android:id=
"@+id/btn05"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"普通"
>
</button>
<button
android:id=
"@+id/btn06"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"被隐藏列"
>
</button>
<button
android:id=
"@+id/btn07"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"允许被拉伸"
>
</button>
</tablerow>
</tablelayout>
<!-- 定义第
3
个表格,指定第
2
列填满空白-->
<tablelayout
android:id=
"@+id/tablelayout03"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:stretchcolumns=
"1"
>
<tablerow>
<button
android:id=
"@+id/btn08"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"普通"
>
</button>
<button
android:id=
"@+id/btn09"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"填满剩余空白"
>
</button>
</tablerow>
</tablelayout>
<!-- 定义第
3
个表格,指定第
2
列横跨
2
列-->
<tablelayout
android:id=
"@+id/tablelayout04"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
>
<tablerow>
<button
android:id=
"@+id/btn10"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"普通"
>
</button>
<button
android:id=
"@+id/btn11"
android:layout_column=
"2"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"填满剩余空白"
>
</button>
</tablerow>
</tablelayout>
</linearlayout>
|
希望本文所述对大家学习android软件编程有所帮助.
最后此篇关于Android开发之TableLayout表格布局的文章就讲到这里了,如果你想了解更多关于Android开发之TableLayout表格布局的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有2000条记录,我想在tablelayout中显示产品列表。第一次加载需要显示50条记录,其余记录需要分页显示。 在 onCreate() 中我完成了表格布局:它的动态表格内容 tl = (
已编辑:我自己找到了解决方案。谢谢! 我想为 Android 应用程序创建以下屏幕: 现在我有这个: 使用此代码:
我正在尝试做我的第一个复杂的 GUI,但现在我无法解决这个问题。 前两行的第一列只需要包含标签,而前两行的第二列必须占据剩余空间。 在此快照中,我注意到的问题是第一列比我想要的要大。 这是实现该布局的
当仅添加第一行时,一切顺利,但在添加第二行后,它失败了。 pupils=db.getAllPupilsPupil(); events=db.getAllEvents(); TableLayout ta
我想制作一款类似 Jeopardy 的游戏,为了实现这一目标,我决定使用 TableLayout 布局。这就是我的代码现在的样子: import javax.swing.JButton; import
我在 ListView 中使用 TableLayout。我提供的数据本质上是表格形式的,TableLayout 似乎是确保列按需要排列的好方法。这种方法在大多数情况下都很有效 - 见下文。 所需 Vi
我想发布一张图片来描述这个问题,但显然我在 stackoverflow 方面的声誉还不够,所以我将尝试描述我想要完成的事情。 我有一个包含 5 列的 TableLayout。它们由公司名称、职位编号、
我想实现一个带分页的 TableLayout,在第 1 页显示 10 条记录,然后在第 2 页显示下 10 条记录,依此类推...我正在使用 Table Layout但我没有得到所需的结果。使用本教程
我正在构建一个吉他应用程序。屏幕右侧是指板,左侧是几个按钮。 我用一个充满按钮的表格布局构建了吉他琴颈。没什么特别的。这工作得很好。不过我也想支持平板电脑。 吉他琴颈的宽度必须与每个设备保持一致,并且
在我现有的代码中,我有三个按钮,它们在同一行上水平对齐,但是,我希望这些按钮出现在不同的行上。 现有布局... [-----] [-----] [------] 追求布局... [------] [-
我的表格布局有点问题。 我有两列 专栏 1 |第 2 列 column1 内容是静态的,表示一个属性,例如“位置”,“产品”。第二列使用适配器填充。 我的问题是 TextView 打断了 column
我的目标是从数据库中获取数据,然后在我的应用程序中将其显示为表格。 这是我的代码: public void updateLastExpenses(){ Cursor c = Expense.
我一直在尝试基于 Google Play 商店中名为 Timetable 的应用程序创建一个应用程序。在过去的几天里,我一直在努力解决一个看似简单的问题。基本上,我使用 TableLayout 创建了
我正在努力寻找一种在 TableLayout 中添加和删除可点击按钮的好方法。 所以我目前有一个包含整数和对象的 HashMap。它也随着用户的需要而更新。当用户按下“添加项目”按钮时,我希望它完成向
请参阅下面的屏幕截图,了解平板电脑和手机上的不同结果。 Activity .xml
我有一个包含三列的 TableLayout,代表一个带有 的表单 必填符号 |标签 |输入框。 我希望输入字段填充屏幕右侧标签的剩余宽度。到目前为止,我找到的唯一解决方案是这个
我有一个类,其内容设置为具有几个按钮和一个 TableLayout 的布局。 制作 TableLayout 的真正工作是在一个单独的静态助手类中,它有一个返回所需表格的方法。 但是,表格没有显示。我错
我想在线程中创建一个动态表格布局(因为我有一个巨大的表格并且加载时间很长)。它似乎一直工作到第四行,但在出现错误之后。 我找不到问题出在哪里。在此 java 代码中,已简化表布局以解决问题。 我的ja
大家早上好 我在学习 Android 的道路上还面临着另一个问题。我用 CSV 文件的内容制作了一个动态 TableLayout。我需要当我点击/触摸表格中的一行时,颜色应该改变,然后点击一个按钮获取
是否可以并排显示两个 TableLayout(在 RelativeLayout 中)以使两个表格具有相同的宽度?我只是不知道该怎么做。我已经尝试过将 android:stretchColumns="*
我是一名优秀的程序员,十分优秀!