0

我想知道是否有人知道是否可以通过直接从 Eclipse 中的 res 文件夹中为 droid 应用程序拉取图像的代码动态显示图像,而无需在 xml 文件中设置图像视图。

总的来说,我对 droid 和编程还很陌生,到目前为止,我曾经展示过的所有图像都使用了 xml 中的 imageview 来完成。很想知道是否可以将 xml 排除在外,以及如何提出任何建议。

谢谢!

4

3 回答 3

2

线性布局线性=新线性布局(getApplicationContext());

ImageView img=new ImageView(getApplicationContext());

img.setBackgroundResource(R.drawable.ic_launcher);

线性的.addView(img);

设置内容视图(线性);

于 2013-11-14T12:59:07.473 回答
1

您可以使用 Java 对象等价物从 Java 代码中扩充视图。对于图像视图:

ImageView imageView = new ImageView(Context);
imageView.setImageDrawable(getResources().getDrawable(R.drawable.image_drawable);
addChildView(imageView); // add it to the screen. if in a fragment, need getView().addChildView(imageView);
于 2013-11-14T01:04:48.760 回答
1

1.在xml布局中,将id添加到默认布局为android:id="@+id/layout"

2.现在在java文件中:

RelativeLayout 布局 =(RelativeLayout)findViewById(R.id. layout ); //xml默认布局

线性布局线性1 =新线性布局(getApplicationContext());//动态创建布局

线性1.setBackgroundResource(R.drawable.ic_launcher);//将图像添加到动态布局

layout.addView(linear1); //将动态创建的布局添加到默认的xml布局

在这里,我使用LinearLayout来创建任何人都可以使用的动态布局。

于 2013-11-14T06:17:56.373 回答