【发布时间】:2010-10-30 12:09:13
【问题描述】:
我想要一个包含 5 乘以 5 按钮的布局。它们中的每一个都应该具有相同的宽度和高度(它们应该是方形的)。我希望整个矩阵使用屏幕宽度(或高度,取决于旋转)。
我目前在 Java 代码中“手动”完成:
for (int y=0; y<5; y++) {
TableRow tr = new TableRow(this);
for (int x=0; x<5; x++) {
Button b = new Button (this);
...
tr.addView(b, 60, 60);
}
layout.addView(tr);
}
这可以通过首先获得屏幕宽度然后除以 5 来消除这个文字 60 来改善。但我想知道如何在 res/layout XML 文件中做到这一点?
如何指定高度与宽度相同? (我可以将宽度设置为 match_parent。)
【问题讨论】:
-
我想知道你在我的问题上编辑了什么。现在我注意到您将二次方更改为平方。这就是为什么我没有发现任何有用的东西!现在我发现了这个问题:stackoverflow.com/questions/2948212/… - 似乎没有办法单独使用 XML,我必须以编程方式进行......
标签: android android-widget android-layout