2012-03-08 45 views
0

我有一個佈局問題,我想要一個圖像位於兩個按鈕中間。所以我創建了兩個按鈕並定義了1的權重總和。然後將兩個按鈕的權重設置爲.40,將圖像設置爲.20,以便圖像在兩個按鈕的中間是一個小徽標。問題是圖像被拉伸,按鈕被推到一邊。Android:錯誤地使用imageView重新調整尺寸按鈕的佈局

<Button 
    android:id="@+id/buttonClear" 
    style="@style/ButtonText" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_weight=".40" 
    android:background="@drawable/custombuttonred" 
    android:text="@string/clear" 
    android:textSize="50sp" /> 

<ImageView 
    android:id="@+id/myimage" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight=".20" 
    android:src="@drawable/imageid" /> 

<Button 
    android:id="@+id/buttonBackspace" 
    style="@style/ButtonText" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_weight=".40" 
    android:background="@drawable/custombuttonred" 
    android:text="@string/backspace" 
    android:textSize="20sp" /> 

+1

它是否處於線性佈局?如果是的話,它的定位是什麼?如果垂直,則不應使用fill_parent作爲layout_height – viplezer 2012-03-08 11:12:22

+0

您是否也可以列出封閉的View? – Soham 2012-03-08 11:15:36

回答

3

我也面臨着同樣的問題。我使用了ImageView的按鈕,並設置了背景圖片。

0

我認爲,如果你AR圖像中的400像素寬度& 200原來的大小,你可以使用DP用於調整圖像大小兩個高度& width.Say px高度,只是根據屏幕大小調整大小,例如,如果你是目前正在測試的設備只能容納圖像大小的一半,那麼android:layout_width =「200dp」android:layout_height =「100dp」。如果你按照調整大小使用dp圖像將被調整爲較小的&您正在使用的較大設備。確保當您有任何l arger設備屏幕比當前正在測試的屏幕更窄,只是儘量讓圖像儘可能大以獲得最佳效果。