2013-10-17 108 views
0

使用案例:包括资源文件在其他资源

如果你有多个按键设计,你想对他们有不同的图像和背景梯度。

什么我现在

ImageButton的背景如下:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="false" > 
    <layer-list> 
     <item> 
      <shape android:shape="rectangle"> 
       <gradient 
        android:type="linear" 
        android:startColor="@color/green_yellow" 
        android:endColor="@color/green_mantis" /> 

      </shape> 
     </item> 
     <item> 
      <bitmap 
       android:antialias="true" 
       android:gravity="center" 
       android:src="@drawable/more_button_check_rates_img"/> 
     </item> 
    </layer-list> 
</item> 
</selector> 

这是工作,但现在我想另外一个与其他位图。

问题 我可以创建三个文件(1种形状和两个按钮),然后包括捏成两个按钮。

是这样的:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:state_pressed="false" > 
    <layer-list> 
     <include shape="background"> <!-- this line --> 
     <item> 
      <bitmap 
       android:antialias="true" 
       android:gravity="center" 
       android:src="@drawable/more_button_check_rates_img"/> 
     </item> 
    </layer-list> 
</item> 
</selector> 

回答

0

是你必须创建多个背景按钮多个XML和刚刚成立的那些按钮XML :)

+0

不同的是每个按钮上的位图。看到我更新的问题。 – Extranion