添加图像到没有日食的Android应用程序

时间:2014-02-25 02:12:28

标签: android image android-imageview

嘿伙计们我正在为Android做一个应用程序,不使用Eclipse而不使用layout.xml 例如,这为我创建按钮和文本就好了:

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)

2 个答案:

答案 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();