2015-02-07 2 views
0

У меня есть ImageView внутри TableRow, который должен в основном отображать изображение, сохраняя его соотношение сторон. Однако это то, что я в конечном итоге с:Android: Таблица Row Изображение откармливается и не поддерживает пропорции

enter image description here

Вот мой XML для TableLayout и только этой конкретной строки:

<TableLayout 
    android:id="@+id/tableLayout1" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

    <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="match_parent" 
      android:layout_height="fill_parent" 
      android:padding="5dip" > 

       <ImageView 
        android:id="@+id/producImagScroller" 
        android:layout_width="match_parent" 
        android:layout_height="fill_parent" 
        android:background="@drawable/girl2" > 
       </ImageView> 
     </TableRow> 

Как вы думаете, это так?

EDIT: После попытки ответа Грега Эннис в:

enter image description here

ответ

1

Вместо этого

android:background="@drawable/girl2" 

Вы должны установить

android:src="@drawable/girl2" 

После выполнения тыс есть, попробуйте настроить изображение. scaleType атрибут. (Работает только при изменении background до src).

+0

На самом деле это изображение динамически изменяется: imgScroll.setImageDrawable (drawableArray [1]); является ли причиной неправильного поведения? –

+0

Ну, это хорошая деталь, чтобы заглянуть. SetImageDrawable не заменяет фоновое изображение. Почему вы устанавливаете фоновое изображение в xml? почему 2 изображения? –

+0

Хм, хорошо, я удалил фон. Еще не повезло сэр. –

Смежные вопросы