Java 程序相对论
我试图以编程方式添加几个从TextView扩展到RelativeLayout的平铺 我的代码如下Java 程序相对论,java,android,Java,Android,我试图以编程方式添加几个从TextView扩展到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(th
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);
}
因此,我正在创建一个名为params的LayoutParams的新实例类,并添加一条规则,将每个磁贴与上一个磁贴的右侧对齐。当我运行该应用程序时,瓷砖似乎相互重叠。有什么建议吗?不能对每个视图重复使用相同的LayoutParams对象。每次都需要创建一个新对象。不能对每个视图重复使用相同的LayoutParams对象。每次都需要创建一个新的