![]() |
1
1
我不知道你的应用程序是如何运行的,如果一个ListView是严格要求的,但是你想要的效果可以通过使用 TableLayout 和 TableRows . TableLayout将按照您所描述的,为每一行排列每一列中的元素。 话虽如此,TableLayout不支持在行或网格线之间有线条(尽管我似乎有一些聪明的技巧,包括将TableRow的背景颜色改为黑色,然后将TableRow中视图对象的填充和背景颜色更改为白色,得到一条黑色分隔线(但这并不总是根据视图对象而起作用)。 我也遇到了类似的麻烦,这是我检查的第一条路。它对我的情况没有解决办法,但这可能对你有用。如果你真的能找到一种把文本排列成一个列表的方法,我很乐意听听。
编辑:
我还觉得值得一提的是(根据对话进展情况),您还可以设置
|
![]() |
2
1
你可以设置
|
![]() |
3
0
用layout\u gravity=“center\u horizontal”或 nvm:那显然行不通。。 等等。。您想要一个列表,其中每一行都可以在整个屏幕宽度内单击,您想要将所有行向左对齐,并且将所有对齐的文本居中而不打断对齐? |
![]() |
4
0
听起来你想把你的物品放在一个有
也许是这样的?
记住
如果您希望类似地格式化ListView项,请使用类似的方法作为列表项布局,并使用ListView本身
在这种情况下,均匀定心是由以下各项的组合来处理的:
由于ListView从不知道当前不在屏幕上的列表项的内容,因此无法让它测量适配器中每个项的文本以完美地将内容居中。您必须使用类似于上面示例的列表项布局来近似它。 |
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |