自定义视图和ViewGroup

时间:2011-08-12 11:43:19

标签: android android-layout tablelayout

我创建了自己的View和ViewGroup。 ViewGroup是一个包含动态TableView的LinearLayout。我添加了两行,但只显示了一行。第一行占据全高。

运行中的目的地是此输出:

output

但我需要这个:

Need this

完美地说,细胞是方形的,底部是未使用的。 像这样:

perfect

我上传了风格化的code

我希望有人可以帮助我。

Sry,我不能直接包含这些图片,因为:“我们很抱歉,但作为垃圾邮件防范机制,新用户不允许发布图片。获得超过10个声望来发布图片。”

我将原文作为文字包含的图片因为:“我们很抱歉,但作为垃圾邮件防范机制,新用户最多只能发布两个超链接。获得超过10个声誉以发布更多超链接。”< / p>

谢谢

2 个答案:

答案 0 :(得分:0)

我不知道更多关于按代码创建表的问题,但是从XMl文件创建表时我感觉到同样的问题。在那个时候,我通过使用填充父选项的线性布局的高度宽度解决了这个问题。 或者U可以使用相对布局而不是线性布局并尝试使用它。可能对你有帮助。

答案 1 :(得分:0)

尝试以这种方式设置权重。

float rowWeight = 1/noOfColumns;
TableRow.LayoutParams mCellLayoutParams = new TableRow.LayoutParams(TableRow.LayoutParams.FILL_PARENT, TableRow.LayoutParams.FILL_PARENT, rowWeight );
mCellLayoutParams.setMargins(5, 5, 5, 5);