此代码适用于所有版本的 Android,但不适用于 Android 4.1
//我在模拟器上运行它。
图像img_1.png
存在于文件夹中/res/drawable/
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
LinearLayout llMain = new LinearLayout(this);
LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
llMain.setLayoutParams(lp);
ImageView iv = new ImageView(this);
int resid = getResources().getIdentifier("img_1", "drawable", getPackageName());
Drawable imageDrw = getResources().getDrawable(resid);
iv.setImageDrawable(imageDrw);
llMain.addView(iv);
setContentView(llMain);
}
为什么?