在 Android 中,我可以在布局 xml 中使用资源中的图像吗?

发布于 2024-12-10 04:52:38 字数 287 浏览 0 评论 0原文

目前正在从可绘制资源加载图像 -

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

我可以在此处使用资源中的图像,直接将其加载到布局 XML 中吗?我需要为此做任何编码吗?请帮忙。

Currently am loading image from drawable resource-

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

can I use image from assets here, directly to the layout XML? Do I need to do any coding for that! Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

随心而道 2024-12-17 04:52:38

可以这样实现::

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;
 }

you can do it by this way ::

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

Call method ::

private Bitmap getBitmapFromAsset(String strName) throws IOException
{
    AssetManager assetManager = getAssets();
    InputStream istr = assetManager.open(strName);
    Bitmap bitmap = BitmapFactory.decodeStream(istr);
    return bitmap;
 }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文