2012-07-23 9 views
5

GalleryViewの場合は、というXMLをLayoutと追加したいと思います。出来ますか?ここにシナリオがあります。私のアプリケーションにはLayoutが1つあります。私は自分のギャラリーに、XML layoutのようなイメージを使用したいと考えています(しかし、背景といくつかの他のビューの色は異なります)。そのため、ギャラリー用に複数の画像を作成する代わりに、ギャラリービューでこれらのxmlレイアウトをdrawablesとして使用したいと考えています。出来ますか、?もしそうなら、それを行う方法?お友達を助けてください。XMLレイアウトを描画可能イメージとして使用する方法

+0

を設定している参照してください。 android:background = "@ drawable/xmlfile" – AkashG

+1

@Raveeshのように、全体レイアウトをビットマップとしてキャプチャし、そのビットマップをイメージとして使用することができます。しかし、このアプローチでは、別のレイアウトビットマップをキャプチャするたびに異なる背景や等を与える必要があります。 – rajpara

+0

@AkashGあなたはNiraliの答えと同じように話していると思います、そうですか? – rajpara

答えて

1

私はこの

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:drawable="@drawable/always_over" android:state_enabled="false"/> 
<item android:drawable="@drawable/always_over" android:state_enabled="true" android:state_pressed="true"/> 
<item android:drawable="@drawable/always_over" android:state_enabled="true" android:state_focused="true"/> 
<item android:drawable="@drawable/always" android:state_enabled="true"/> 

</selector> 

のようなXMLを作成し、描画可能なフォルダの下のxmlファイルを作成し、それだけの機能を与えることができるか、セレクタを作成し、それを使用することができますボタン

<Button 
     android:id="@+id/btnAlways" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/always_xml" /> 
+0

ありがとう。しかし私のレイアウトは、セレクタボタンでも、シンプルなビューでもありません。そのレイアウトにはより多くの子レイアウトがあり、テキスト、アイコンをビューに設定します。 –

関連する問題