问题标签 [android-tablelayout]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3830 浏览

android - Android - 样式表布局

有没有办法TableLayout完全设置样式?

我找到了 [this] 但我想知道是否有办法将样式应用于表格而不是单独应用于行。我有很多表,我不想将样式单独应用于每一行。

我尝试将样式应用于XML 中TableLayoutstyle标签,但没有android:tablerow item.

如果我能做这样的事情,那将是理想的:

0 投票
0 回答
1045 浏览

android - 以编程方式为 TableRow 的数组设置边框

我从来没有见过我的问题。

如何使用 TableRow 数组设置 TableRow.LayoutParams?

这是一个代码示例:

0 投票
1 回答
2936 浏览

android - 什么是“android:layout_column”属性?

main.xml文件代码:

我查看了官方的 android 文档,从中了解到,这android:layout_column意味着这个孩子应该在的列的索引。我已经在两个CheckBox: 上设置了属性android:layout_column = "1",所以我认为这两个CheckBox应该都在第二列(索引:1)。但令我惊讶的是,第一个CheckBox在第二列,第二个CheckBox在第三列,如下所示: 在此处输入图像描述

谁能解释为什么?

0 投票
3 回答
5287 浏览

android - Android - tableLayout 内的 ListViews

我正在尝试构建和显示有组织的数据的应用程序,所以我认为基本上TableLayout是一个好主意,只是将它们保持在行中,所以我想知道正确的方法是什么?我的xml中有这个

那么只是TableLayout标签和TableRow标签显示一个警告,上面写着:

所以我的理解是没有拿起TableLayout. 我怎样才能解决这个问题?还有其他方法可以轻松做到这一点吗?

0 投票
3 回答
1722 浏览

android - 展开 TableLayout 的最后一行

我有一个大约 3 行的 TableLayout。我想获得最后一行的高度来填充视图的其余部分,但运气不佳(因为使用 Android 布局是徒劳的一课)。这是我到目前为止所拥有的:

0 投票
2 回答
1778 浏览

android - 在表格内垂直对齐表格行以覆盖整个区域

我有一个表格可以覆盖整个屏幕并包含可变数量的行。

我想知道如何垂直均匀地分布这些行,以便它们占据整个表格的空间。

我已经尝试过 layout_weight 和 weightSum,但它不起作用。

0 投票
2 回答
1223 浏览

android - 表格布局在我的自定义对话框中不可见

我一直在尝试让一些数据显示在我的对话框中。

在对话框中,我有一个复选框和两个按钮显示,所以我知道它正在加载我的布局文件。

我不确定还能做什么,那么为什么我的对话框上的背景会完全透明,更重要的是,为什么我在我尝试过的两个视图中看不到任何东西?

这是我的整个布局文件:

我也试过这个,ListView但结果相同。在这两个按钮的正下方,对话框是透明的。

TableLayout它完成初始化时有九个孩子,因为它没有出现,所以我TableRow在上面的 xml 中添加了,最初那个块不存在。

我已经尝试过使用 aListView并且只使用了ArrayAdapter,并且我创建了一个自定义适配器扩展ArrayAdapterBaseAdapter

我还明确将 and 的背景设置ListViewTableLayoutColor.YELLOW,并尝试设置其他颜色,但没有任何帮助。

0 投票
1 回答
301 浏览

android - Android TableLayout - 再缩小一点

我试图将几个文本元素放在一行中,并且这些元素中的一个被认为是“活动的”。所以我有以下两种情况:

  • 所有文本元素的总宽度小于父宽度。只需按原样显示所有文本元素。
  • 总宽度超过父宽度。显示“活动”元素的全文而不进行任何剪辑,使用椭圆缩小所有其他文本元素。

假设可以保证,如果只有一个元素,它总是合适的。

字符串列表是动态的。任何元素都可以随时设置为“活动”。

到目前为止,我有以下内容:具有单行的表格布局,所有“非活动”列都设置为可收缩,文本元素最后设置为椭圆形。“活动”的是 setEllipsize(null) 并且该列不可收缩。

问题是所有可收缩列都收缩到某个固定百分比,但不会更多。如果这还不足以显示“活动”文本,则整个表格将被裁剪为父宽度。

所以问题是我是否缺少某种控制可以缩小多少列的方法。

PS所有布局都是由代码生成的,而不是使用布局xmls。

0 投票
1 回答
5823 浏览

android - TableRow 中的列使用权重和权重和未正确分隔元素

我已被分配创建一个活动,该活动显示按版本对应用程序所做的更改表。该表有四列,Id、Type、Description 和 Version。

为此,我在滚动视图中放置了一个 TableLayout。然后,我有一个 TableRows 模板,它在运行时动态膨胀。列宽应保持不变;它们可以在高度上溢出,但不能在宽度上溢出。

为此,我尝试分别使用列和行容器的 weight & weight: sum 属性。我已经将两者都设置layout_width0

问题是列在屏幕边界之外扩展。我会发布图片,但我没有权限。

(风景看起来很近,但你可以看到外边界仍然被切断)。

我注意到,如果孩子们的体重增加了大约 45%,那么权重就接近正确了。

最后,分隔列的视图的权重为零,宽度为 1dip。(我不确定这是否会导致问题)。

对我来说,加权似乎使用宽度,就好像它处于横向模式一样。我是否必须制作两种布局,一种用于纵向,一种用于横向?

我为表格行添加了 XML 布局:

上视图和下视图是顶部和底部边框。

这是它也被添加的表格的布局:

0 投票
2 回答
5170 浏览

android - 安卓表格布局错误

我已经制作了表格布局。在那里静态定义表格行,如果我放Button,它会抛出错误。这可能是小错误,我花了更多时间,但可以找到解决方案......

这是我的代码..

如果我删除Button,它可以正常工作。按钮的问题。

错误信息:

这是我的屏幕图像: 在此处输入图像描述

这是我的 btn_yellow.xml 文件

请任何人帮助我解决这个问题..