1
我试图以编程方式添加几个从TextViews
延伸到RelativeLayout
瓷砖。Programmatic RelativeLayout
我的代码如下。
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
for (int i = 0; i < characters.length; i++) {
Tile tile = new Tile(this);
tile.setText(Character.toString(characters[i]));
tile.setId(i);
if (i != 0) {
params.addRule(RelativeLayout.RIGHT_OF, i - 1);
}
_display.addView(tile, params);
}
所以我创建一个新的实例类的LayoutParams
称为params
并添加一条规则,每个瓷砖对齐到以前的tile的权利。当我运行应用程序时,看起来瓷砖互相重叠。有什么建议么?
这正是错误的地方。谢谢。 – 2011-02-15 19:15:49