[英]ImageView within RelativeLayout has top and bottom padding
我有一個640px寬,208px高的PNG,我放在我的/ drawable文件夾中,我很難將它正確地放在ImageView中。 我想縮放圖像以使其最大化水平分辨率,並且我希望它僅垂直縮放以保持成比例。
我遇到的問題是我的ImageView最終比適合圖像需要的高。 圖像本身看起來很完美; 像屏幕一樣寬和比例。 但ImageView似乎在頂部和底部有填充。 據我所知,ImageView包含的那個實際上太高了。
我不能發布圖像,因為我是SO的新手,但如果我這樣做,那將是圖形布局視圖。 當我點擊ImageView時,常規的藍色框出現在它周圍,但在頂部和底部有填充,我在設備上看到相同的填充。 即使我拖動藍框試圖調整ImageView的大小,我也不允許它比現在更小(也許是因為ImageView認為drawable是那么高,或者某種東西)。 據我所知,這可能與圖像的密度有關... ImageView最終在hdpi設備上高達312像素(208 * 1.5)。
這是我的XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:id="@+id/back" android:src="@drawable/categoryheader2"
android:layout_width="wrap_content" android:layout_height="wrap_content">
</ImageView>
</RelativeLayout>
在此先感謝您的幫助!
我猜想: ImageView上的android:adjustViewBounds =“true”應該可以解決問題。 我最近有一個類似的問題,當我試圖縮放圖像以適應視圖的整個寬度而不會失去它的比例 。
沒有你試過標簽: android:scaleType="fitXY"
或android:scaleType="centerCrop"
您ImageView
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.