Android 中的位图大小
Size of bitmap in Android
我必须在带有图标的代码中使用 drawable,因为我想在我的 holder 中设置背景。
holder.itemView.setBackgroundResource(R.drawable.my_drawable);
itemView
是 View
.
的实例
很遗憾,我无法为 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>
问题
是否可以在我的可绘制对象中设置图标的大小?
在您的 Drawbles 文件夹中,有子文件夹。每个都表示不同的尺寸,sm、med、lg、xlg 等...
将具有完全相同文件名的不同尺寸的相同图像放入这些文件夹中。设备会自动选择最合适的尺寸。
一个很好的例子就是您的启动器图标。出于这个原因,Eclipse 已经为您提供了大约 5 个默认大小。
根据 Android Developers and to this post Android bitmap image size in xml 无法在 xml
中设置大小
我必须在带有图标的代码中使用 drawable,因为我想在我的 holder 中设置背景。
holder.itemView.setBackgroundResource(R.drawable.my_drawable);
itemView
是 View
.
很遗憾,我无法为 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>
问题
是否可以在我的可绘制对象中设置图标的大小?
在您的 Drawbles 文件夹中,有子文件夹。每个都表示不同的尺寸,sm、med、lg、xlg 等...
将具有完全相同文件名的不同尺寸的相同图像放入这些文件夹中。设备会自动选择最合适的尺寸。
一个很好的例子就是您的启动器图标。出于这个原因,Eclipse 已经为您提供了大约 5 个默认大小。
根据 Android Developers and to this post Android bitmap image size in xml 无法在 xml
中设置大小