2011-08-09 7 views
1

画像をLinearLayoutの背景として配置する方法を助言してください。この画像はそのまま、伸ばしたり、タイトルをつけたりしません。描画可能なファイルに画像を配置する画像の利用コード今伸ばさないように背景を設定するには?

android:background="@drawable/image" 

に背景を設定する

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

答えて

0

は.xmlファイルにこのコードを使用してwrap_contentへのLinearLayoutのアンドロイド高さと幅を作ります

+2

彼は画像が伸びていないことを確認する方法を尋ねる。あなたのソリューションでは、線形レイアウトの内容がイメージよりも大きくなると、イメージは再び伸びます。それをどうやって解決しますか? –

4

その他の解決方法は、イメージをXMLで定義し、ここで説明するように、このXMLをバックグラウンドで参照することです。Background Image Placement
イメージ(背景)レイアウトを制御できるように

0

リニアレイアウトの内容がイメージの高さより小さい場合、Jojoの解決策が機能する可能性があります。 2つを追加するかテキストを自動的に編集すると、画像が伸び始めます。もしあなたがまだ避けて、バックグラウンドで画像ビューを作成したいのであれば、以下の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オプションしかないためです。

関連する問題