Источник ImageView не будет масштабироваться - PullRequest
0 голосов
/ 07 марта 2012

Это должно быть легко, но я не мог найти решение.У меня есть три ImageViews внутри RelativeLayout.Эти ImageViews будут представлять три кнопки (я также пытался использовать ImageButton, там была та же проблема).

Дело в том, что три источника: синий, зеленый и синий - являются * .png файлами некоторого размера (в данном случае большечем размер кнопок / ImageViews).Я хочу, чтобы эти источники масштабировались, чтобы вписаться в ImageViews и использовать размер кнопокleftRightMenu.Источниками являются квадратичные изображения, поэтому это должно быть легко.Где я могу пойти не так?

xml файл:

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@integer/leftMenuID"
>

<ImageView 
    android:layout_width="@dimen/buttonsLeftRightMenu"
    android:layout_height="@dimen/buttonsLeftRightMenu"
    android:src="@drawable/bluered"
    android:id="@integer/leftMenuButton1ID"
    android:clickable="true"
    android:contentDescription="@string/leftMenuButton1ContentDescription"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:scaleType="fitCenter"
    android:adjustViewBounds="true"
 />

 <ImageView 
    android:layout_width="@dimen/buttonsLeftRightMenu"
    android:layout_height="@dimen/buttonsLeftRightMenu"
    android:id="@integer/leftMenuButton2ID"
    android:clickable="true"
    android:src="@drawable/green"
    android:background="@color/transparent"
    android:contentDescription="@string/leftMenuButton2ContentDescription"
    android:layout_below="@integer/leftMenuButton1ID"
    android:scaleType="fitCenter"
 />

 <ImageView 
    android:layout_width="@dimen/buttonsLeftRightMenu"
    android:layout_height="@dimen/buttonsLeftRightMenu"
    android:id="@integer/leftMenuButton3ID"
    android:clickable="true"
    android:src="@drawable/blueyellow"
    android:background="@color/transparent"
    android:contentDescription="@string/leftMenuButton3ContentDescription"
    android:layout_below="@integer/leftMenuButton2ID"
    android:scaleType="fitCenter"
 />

</RelativeLayout>

1 Ответ

2 голосов
/ 07 марта 2012

Это была просто глупая ошибка. Код работает отлично, просто не забудьте накачать корректный XML-файл.

...