按ID查找布局

时间:2013-11-09 17:33:43

标签: java android xml layout

Noob在这里。

我试图在点击按钮上生成图像,为此,我从这个问题中获取了一些代码:How do I create an ImageView in java code, within an existing Layout? 我使用了第一个答案中的代码,但是在行中:

    RelativeLayout rl = (RelativeLayout) findViewById(R.id.RelativeLayout01);

我不知道要放什么而不是“RelativeLayout01”,或者如何在“id”中设置布局

提前致谢

2 个答案:

答案 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中。