2013-09-28 2 views
1

У меня есть ListView в Android и у меня есть ImageView в немListView для отображения изображений в Android

Я заселение изображения в виде списка у меня есть выход, как показано ниже ::

image

listview_item.xml

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

     <ImageView 
      android:id="@+id/flag" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentRight="true" 
      android:src="@drawable/ic_launcher" /> 

</RelativeLayout> 

Как я могу сделать что-то вроде этого ниже

enter image description here

Любые идеи! ... я пытаюсь добиться этого в списке

+0

проверить мой ответ ниже: 'андроида: scaleType =«fitXY»' положить в XML –

ответ

0

SET android:adjustViewBounds="true" атрибут в XML или imageView.setAdjustViewBounds(true) в Java.

ТАКЖЕ

Вы можете использовать android:scaleType="fitXY" в XML:

<ImageView 
    android:id="@+id/flag" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:scaleType="fitXY" 
    android:src="@drawable/ic_launcher" /> 

Есть много вариантов для android:scaleType

+0

Получил это ... спасибо! –

0

добавить scaleType в ImageView

<ImageView 
    android:id="@+id/flag" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:src="@drawable/ic_launcher" 
    android:scaleType="fitXY"/> 
+0

Это помогает .... ширина я получил то, что я хотел ..... но высота .. он все еще маленький .... размер высоты строки ... –

+1

Высота вы можете исправить с помощью 'android: layout_height =" 100dp "' –

0

Android предоставили нам много атрибутов для работы с ImageView.

Вы можете использовать свойство adjustViewBounds и scaleType в своем случае. Проверьте пример ниже:

<ImageView 
    android:id="@+id/flag" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:scaleType="fitXY" 
    android:adjustViewBounds="true" 
    android:src="@drawable/ic_launcher" /> 
Смежные вопросы