我有一个XML Relative布局,上面只有几个textview和按钮。但是我想在不同的x和Y坐标处放置一个图像(或者有时是图像的多个副本),这将在以后解决。
不幸的是,我似乎无法弄清楚如何在Android中创建ImageView(除了XML)并使其显示在所需的坐标上。
如果我能帮助它消失或在以后删除它也会很棒。
答案 0 :(得分:0)
您可以使用ImageView
以编程方式创建ImageView iv = new ImageView(context);
然后您必须为视图设置LayoutParameters。如果您计划将视图添加到RelativeLayout,则必须使用RelayiveLayout.LayoutParams。因此,你必须从xml中做同样的事情:添加布局规则。请参阅documentation。
然后整体这样:
ImageView iv = new ImageView(context);
RelayiveLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
// TODO set the params
params.addRule(RelativeLayout.ALIGN_PARENT_TOP);
iv.setLayoutParams(params);
relativeLayout.addView(iv);
要隐藏imageView,您可以使用imageView.setVisibility(View.GONE)