我想知道是否有人知道是否可以通过直接从 Eclipse 中的 res 文件夹中为 droid 应用程序拉取图像的代码动态显示图像,而无需在 xml 文件中设置图像视图。
总的来说,我对 droid 和编程还很陌生,到目前为止,我曾经展示过的所有图像都使用了 xml 中的 imageview 来完成。很想知道是否可以将 xml 排除在外,以及如何提出任何建议。
谢谢!
线性布局线性=新线性布局(getApplicationContext());
ImageView img=new ImageView(getApplicationContext());
img.setBackgroundResource(R.drawable.ic_launcher);
线性的.addView(img);
设置内容视图(线性);
您可以使用 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);
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来创建任何人都可以使用的动态布局。