我正在尝试创建一个大小与我的位图文件匹配的绘图 xml。我得到了各种奇怪的结果。我的绘图文件称为rr.xml
:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#ff0000"/>
<corners android:radius="4px" />
<size android:height="64px" android:width="64px"/>
</shape>
我与之比较的位图是 64px x 64px 位图:
布局文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnList"
android:src="@drawable/three_flags_route"
android:layout_gravity="center"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/btnStatus"
android:src="@drawable/rr"
android:layout_gravity="center"
android:scaleType="center"
/>
</LinearLayout>
我希望红色方块与带有标志的图标大小相同。相反,我得到了这个(从模拟器截图中截取):
几乎是原来的1.5倍!任何想法我应该如何指定 xml 中的尺寸以使它们匹配?