Noob在这里。
我试图在点击按钮上生成图像,为此,我从这个问题中获取了一些代码:How do I create an ImageView in java code, within an existing Layout? 我使用了第一个答案中的代码,但是在行中:
RelativeLayout rl = (RelativeLayout) findViewById(R.id.RelativeLayout01);
我不知道要放什么而不是“RelativeLayout01”,或者如何在“id”中设置布局
提前致谢
答案 0 :(得分:7)
findViewById()
是您在已经从XML文件中泄露的视图上调用的方法(有关扩充视图的详细信息,请参阅this question;另请the documentation for findViewById
)。
此示例中的“RelativeLayout01”指的是与包含您正在编写的单击侦听器的Activity
相关的XML文件中的主布局上设置的ID。它只是一个占位符;在Activity
的XML文件的主布局上设置一个ID,并在代码中使用该ID来放置图像。
另外,如果您还没有,请阅读the documentation on XML layouts;这应该清理一些事情。 android:id
属性(请参阅示例XML文件;该属性可应用于任何元素)是与您的问题相关的属性。
答案 1 :(得分:0)
键入后 R.id.r 在eclipse上按CTRL +空格键,它会尝试自动完成,如果你在列表中看到你的变量,然后选择它们,如果没有,那么你就不会将它们添加到XML中。