Button btn1 = new Button(this);
btn1.setText("Click Me");
final TextView tv1 = new TextView(this);
tv1.setText("Hello world");
LinearLayout ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
ll.addView(btn1);
ll.addView(tv1);
ScrollView sv = new ScrollView(this);
sv.addView(ll);
sv.setFillViewport(true);
setContentView(sv);
你能告诉我如何在不使用eclipse的情况下将图像添加到我的应用程序中吗?
我将我的图像复制到res / drawable文件夹我想也许我可以将它像TextView一样添加到我的LinearLayout这样的东西
ImageView image;
image.setImageResource(// dont know what to put here);
ll.add(image)
任何想法? (我不知道想用eclispe)
答案 0 :(得分:1)
我打赌你得到NullPointerException?
试试这个:
ImageView image = new ImageView(this);
image.setAdjustViewBounds(true); // You're probably also going to want to maintain the aspect ration, so set this to true.
image.setImageDrawable(getResources().getDrawable(R.drawable.name_of_resource_without_extension)); // ie. R.drawable.mypic
假设它在“drawable”或衍生文件夹中。
在尝试使用它的函数之前,需要初始化Object,除非它们是静态可访问的。
答案 1 :(得分:0)
您需要先进行初始化。我知道你会那样做的。然后: image.setImageResource(getResources(R.drawable.IMAGE)); 要么 setBackgroundResource();