我想在ImageView中正常显示一个图像,但问题是当我在手机中测试时它总是变大,为什么?
这是src图像:
xml代码:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ButtonMemorizeLayoutNextSura"
android:src="@drawable/quran_slidingdrawer_leftarrow_state"
android:layout_marginRight="10dip" />
答案 0 :(得分:1)
最可能的罪魁祸首是dpi缩放。尝试将图像移动到drawable-nodpi
文件夹(如果不存在则创建一个)。
答案 1 :(得分:0)
您可以尝试在ImageView中使用scaleType。
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/ButtonMemorizeLayoutNextSura"
android:src="@drawable/quran_slidingdrawer_leftarrow_state" android:scaleType="fitXY"/>
答案 2 :(得分:0)
设置标记
Android:scale type = FIT_CENTER
OR TRY CENTER
答案 3 :(得分:0)
不使用高度和宽度作为包裹内容,而是使用dip来根据您的愿望给出高度和宽度。