ImageView使手机中的图像大于源图像

时间:2011-10-14 13:08:47

标签: android imageview

我想在ImageView中正常显示一个图像,但问题是当我在手机中测试时它总是变大,为什么?
这是src图像:
enter image description here

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"   />

4 个答案:

答案 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来根据您的愿望给出高度和宽度。