2011-08-09 112 views

回答

0

做出的LinearLayout android的高度和寬度爲WRAP_CONTENT在.xml文件中使用此代碼

android:layout_height="wrap_content" 
android:layout_width="wrap_content" 

設置背景圖像使用代碼

android:background="@drawable/image" 

現在放置在圖像中繪製文件

+2

他問如何確保圖像不被拉伸。使用您的解決方案,如果線性佈局的內容變得比圖像更大,則圖像將再次伸展。你如何解決這個問題? – 2014-02-04 16:58:33

4

其他解決方案是用XML定義圖像,並在背景中參考此XML:Background Image Placement
就像你可以控制你的圖像(背景)佈局

0

如果線性佈局的內容小於圖像高度,Jojo的解決方案可能會工作。 如果我添加兩個或自動編輯文本圖像開始拉伸。如果你仍然想避免並在後臺使用imageview,請使用下面的xml佈局。

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <ImageButton android:id="@+id/imageButton1" android:src="@drawable/icon" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@null"></ImageButton> 
    <Button android:text="Button" android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="100px"></Button> 
</RelativeLayout> 

因爲只有圖像按鈕的src選項在圖像的寬度和高度上保持不變。