2012-03-06 68 views
0

這應該很容易,但我無法找到一個解決方案。在RelativeLayout中有三個ImageView。這些ImageViews將代表三個按鈕(我嘗試使用的ImageButton還有,同樣的問題在那裏)。ImageView的源不能擴展

事情是,三種源,bluered,綠色和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> 
+0

我沒有足夠的時間來寫一個完整的答案,但考慮到有** weightSum =「3」 **,然後設置各自的ImageView有** layout_weight =把它變成一個**的LinearLayout ** 「3」 ** – bbedward 2012-03-06 21:07:38

+0

將這種方法使用更少的系統資源,還是有它的任何其他好處? – 2012-03-06 21:10:00

回答

2

這只是一個愚蠢的錯誤。代碼完美地工作,只記得膨脹正確的xml文件。