簡體   English   中英

RelativeLayout中的ImageView具有頂部和底部填充

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM