簡體   English   中英

拉伸可繪制對象以適合ImageView

[英]Stretching a drawable to fit ImageView

因此,我試圖使我的導航抽屜的“標題”(通過帶有自定義適配器的ListView實現)僅包含ImageView。 問題是,當我嘗試加載圖像后,它永遠無法正常拉伸,並且無論我選擇的圖像大小如何,圖像與邊框之間始終存在間隙(嘗試了3200 * 2400,屏幕截圖中為1.64MB的圖像)。 也許我不應該將圖像另存為可繪制文件夾中的圖像資源嗎?

碼:

int[] images = {... R.drawable.titleImage ...};

ImageView imageView = (ImageView)row.findViewById(R.id.TitleImageView);
imageView.setImageResource(images[position]);
imageView.setScaleType(ImageView.ScaleType.FIT_XY);

布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="75dp">

<ImageView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/TitleImageView"/>

</RelativeLayout>

屏幕截圖(左上方的圖像,顯​​示了強調imageView的邊界):

編輯:我試圖再次添加我的圖像,並意識到我第一次將其添加為圖標啟動器-這可能是原因嗎? 如何添加圖片以使其具有適當的尺寸(如果是JPG或PNG,這有關系嗎?)

在此處輸入圖片說明

發現錯誤。 這就是我添加圖像的方式-單擊“添加圖像資產”,然后將其添加為啟動器圖標(我知道,我知道,但我是菜鳥); 顯然,它太小了,無法以某種方式拉伸。 當我將圖像復制粘貼到所有可繪制的文件夾(hdpi,mdpi,xhdpi,xxhdpi)時,它可以工作。

我認為同樣的問題也適用於我的ImageButton-但是由於某些原因,如您所見,導航抽屜中的圖標運行良好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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