按照官方文档的说明:
当我们设置android:gravity="center"时,这个drawable就不会自动缩放来适应容器布局了,但是实际效果是我无论怎么设置,都会自动缩放,我使用了一个imageview,代码如下:
<ImageView
android:src="@drawable/mybitmap"
android:layout_centerInParent="true"
android:layout_width="400dp"
android:layout_height="300dp" />
mybitmap.xml:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/a1"
android:gravity="center">
</bitmap>
实际效果
除非我在imageview加入androidLscaleType = "center"
效果才是
请问这到底是什么原因,为什么bitmap的gravity属性不管用
当我们设置android:gravity="center"时,这个drawable就不会自动缩放来适应容器布局了,但是实际效果是我无论怎么设置,都会自动缩放,我使用了一个imageview,代码如下:
<ImageView
android:src="@drawable/mybitmap"
android:layout_centerInParent="true"
android:layout_width="400dp"
android:layout_height="300dp" />
mybitmap.xml:
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/a1"
android:gravity="center">
</bitmap>
实际效果
除非我在imageview加入androidLscaleType = "center"
效果才是
请问这到底是什么原因,为什么bitmap的gravity属性不管用