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