В Android можно ли использовать изображение из ресурсов в макете XML? - PullRequest
10 голосов
/ 15 октября 2011

В настоящее время загружаю изображение из ресурса рисования-

<ImageView 
       android:id="@+id/stestImg"
       android:src="@drawable/testImg"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
/>

Могу ли я использовать изображение из ресурсов здесь, непосредственно в XML макета? Нужно ли делать какое-либо кодирование для этого! Пожалуйста помоги.

1 Ответ

21 голосов
/ 15 октября 2011

вы можете сделать это следующим образом ::

ImageView i;
Bitmap bm = getBitmapFromAsset("pic1.png");
i = (ImageView)findViewById(R.id.image);
i.setImageBitmap(bm);

Метод вызова ::

private Bitmap getBitmapFromAsset(String strName) throws IOException
{
    AssetManager assetManager = getAssets();
    InputStream istr = assetManager.open(strName);
    Bitmap bitmap = BitmapFactory.decodeStream(istr);
    return bitmap;
 }
...