2012-07-23 84 views
5

我想为GalleryView添加XML Layout作为drawable image。可能吗?这里是场景,我在我的应用程序中有一个Layout。我想为我的图库使用图像,这些图像看起来像XML layout(但背景和一些其他视图颜色会有所不同)。因此,我不想为图库创建多个图像,而是想在图库视图中将这些xml布局用作drawables。可能吗,?如果是这样怎么办?请帮助我的朋友。如何使用XML布局作为可绘制图像

+0

创建绘制文件夹下的XML文件,你只能给它的功能还是可以创建选择和使用设置创建的XML文件作为图库的背景android:background =“@ drawable/xmlfile” – AkashG 2012-07-23 10:39:07

+1

@Raveesh您可以捕获整个布局作为位图,然后您可以使用该位图作为图像。但是对于这种方法,你必须给出不同的背景等等。每次你捕获不同的布局位图。 – rajpara 2012-07-23 10:42:44

+0

@AkashG我认为你说的和Nirali的回答一样,对吗? – rajpara 2012-07-23 10:44:43

回答

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> 

然后在按钮

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

非常感谢。但我的布局不是选择器按钮,或简单的视图。它的布局包含更多数量的子布局,并在视图上设置文本和图标。 – 2012-07-23 11:23:09