ImageView源不会缩放

时间:2012-03-06 21:02:10

标签: android scale android-imageview

这应该很简单,但我找不到解决方案。我在RelativeLayout中有三个ImageView。这些ImageViews将代表三个按钮(我尝试使用ImageButton,同样的问题)。

事情是,bluered,green和blueyellow这三个来源是某种大小的* .png文件(在这种情况下大于按钮/ ImageViews大小)。我希望这些源可以缩放以适应ImageViews并使用buttonsleftRightMenu的维度。源是二次图像,所以这应该很容易。我哪里出错?

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 个答案:

答案 0 :(得分:2)

这只是一个愚蠢的错误。代码工作正常,只需记住膨胀corrext xml文件。