sha*_*adi 17 android image imageview
我想表明在imageview的图像,所以我做了一个文件夹- drawable在res把我的形象出现.有点像apple.png.然后我使用这段代码:
ImageView iv= (ImageView)findViewById(R.id.img_selected_image);
String path = getApplication().getFilesDir().getAbsolutePath();
InputStream is = new FileInputStream(path + "/apple.png");
Drawable icon = new BitmapDrawable(is);
Log.i("Fnord", "width="+icon.getIntrinsicWidth()+
" height="+icon.getIntrinsicHeight());
iv.setImageDrawable(icon);
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,它说没有任何图像的apple.png名字data/data/package-name/files.我想我把我的形象放在了不适当的地方.我应该把我的形象放在哪里?
使用以下代码,
iv.setImageResource(getResources().getIdentifier("apple", "drawable", getPackageName()));
Run Code Online (Sandbox Code Playgroud)
小智 5
您可以在XML布局中设置:而不是通过活动类中的代码设置可绘制资源:
代码如下:
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/apple" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
146007 次 |
| 最近记录: |