【发布时间】:2011-01-12 20:15:05
【问题描述】:
我正在尝试在 ListView(通过 ListAdapter)中创建一个全宽视图。 这是当前的测试代码:
LinearLayout result = new LinearLayout(context);
TextView testView = new TextView(context);
testView.setText("Aaah");
TextView test2View = new TextView(context);
test2View.setText("Eeeeh");
result.addView(testView, new LinearLayout.LayoutParams(0,
LayoutParams.WRAP_CONTENT, 1));
result.addView(test2View, new LinearLayout.LayoutParams(0,
LayoutParams.WRAP_CONTENT, 1));
// To make it easier to see borders
result.setBackgroundColor(Color.BLUE);
(必须放在ListAdapter的createView中)
不幸的是,两个 TextView 都很小,而且都卡在了左边。 限制器实际上是结果视图本身,没有占用全宽,所以两个 TextView 只是共享这个小空间。
有谁知道如何让它们全宽?谢谢 ! :)
编辑:简化(几乎相同)的问题:
代码: http://pastebin.com/6pn1hXnT
我希望 TextView 是全尺寸的,并且我将文本居中以便我可以看到它何时是全角的,何时它只是包装内容。 此代码显示左侧的文本,因此 MATCH_PARENT 没有执行任何操作...
我该怎么办?
谢谢!
【问题讨论】:
标签: android listview android-layout