Android中位图的大小

时间:2016-01-06 20:49:21

标签: android bitmap drawable

我必须在我的代码中使用带有图标的drawable,因为我想在我的持有人中设置背景。

holder.itemView.setBackgroundResource(R.drawable.my_drawable);

itemViewView的实例。

不幸的是我无法在xml中设置大小属性。

my_drawable.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <color android:color="@color/background"/>
    </item>
    <item android:right="16dp">
        <bitmap
            android:src="@drawable/ic_android"
            android:layout_width="18dp"
            android:layout_height="18dp"
            android:gravity="right|center_vertical"/>
    </item>
</layer-list>

问题

是否可以在我的drawable中设置图标的大小?

2 个答案:

答案 0 :(得分:1)

根据Android Developers和此帖Android bitmap image size in xml,无法在xml中设置大小

答案 1 :(得分:0)

在Drawbles文件夹中,有子文件夹。每个都表示不同的大小,sm,med,lg,xlg等......

将具有完全相同文件名的不同尺寸的相同图像放入这些文件夹中。设备将自动选择最合适的尺寸。

一个很好的例子就是你的启动器图标。出于这个原因,Eclipse已经为您提供了5个默认大小。