我想在安卓系统中创建一个动态的ImageViews数。但是要显示这些ImageViews,我必须在main.xml中创建它们(对吗?)有没有一种方法可以在不创建ImageViews的情况下在main.xml中显示它们?
发布于 2012-03-04 15:20:31
您可以像这样动态地创建它们:
ImageView image=new ImageView(this);要在这个动态创建的视图中设置图像,请使用:
image.setImageResource(R.drawable.yourimage);发布于 2016-02-03 16:10:23
将图像my_image.jpg放入res/drawable/my_image.jpg并使用:
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
public class Main extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.my_image);
setContentView(imageView);
}
}使用android create project [...]生成的默认模板在Android22上进行测试。
https://stackoverflow.com/questions/9556020
复制相似问题