2017-03-29 96 views
1

我创建了一个可绘制资源文件,我所需要的只是将图像添加到此可绘制资源文件,其中包含图层列表,其中此图层列表包含项目和形状,如此示例 resoucedrawablefile.xml如何将图像添加到可绘制资源文件

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

    <item> 


     <bitmap android:gravity="center" android:src="@drawable/remove" /> 

    </item> 

    <!-- Drop Shadow Stack --> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#00CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#10CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#20CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#30CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#50CCCCCC" /> 
     </shape> 
    </item> 

    <!-- Background --> 
    <item> 
     <shape> 
      <solid android:color="#b5e40008" /> 
      <corners android:radius="10dp" /> 
     </shape> 
    </item> 
</layer-list> 
+0

您可以添加使用位图标签项标记的图像。核实。接受和upvote,如果它可以帮助你的需要。 – Noorul

回答

1

您可以添加如下。

<?xml version="1.0" encoding="utf-8"?> 
    <layer-list> 

     <item> 
      <shape> 
       <solid android:color="#000000"/> 
       <padding android:right="#000000"/> 
      </shape> 
     </item> 

     <item> 


      <bitmap android:gravity="right|center" android:src="@drawable/down_arrow" /> 

     </item> 

    </layer-list> 
+0

感谢它现在工作正常:) –

+0

请在我的答案支持未来 – Noorul

1

希望这会有所帮助。

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:drawable="@drawable/image" /> 

    <!-- Drop Shadow Stack --> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#00CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#10CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#20CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#30CCCCCC" /> 
     </shape> 
    </item> 
    <item> 
     <shape> 
      <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
      <corners android:radius="10dp" /> 
      <solid android:color="#50CCCCCC" /> 
     </shape> 
    </item> 


</layer-list> 
+0

非常感谢它现在正常工作 –

0

我们可以做到这一点

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- adding image --> 
<item android:drawable="@drawable/image_name_here" /> 
<!-- Drop Shadow Stack --> 
<item> 
    <shape> 
     <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
     <corners android:radius="10dp" /> 
     <solid android:color="#00CCCCCC" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
     <corners android:radius="10dp" /> 
     <solid android:color="#10CCCCCC" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
     <corners android:radius="10dp" /> 
     <solid android:color="#20CCCCCC" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
     <corners android:radius="10dp" /> 
     <solid android:color="#30CCCCCC" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <padding android:top="1dp" android:right="1dp" android:bottom="2dp" android:left="1dp" /> 
     <corners android:radius="10dp" /> 
     <solid android:color="#50CCCCCC" /> 
    </shape> 
</item> 

<!-- Background --> 
<item> 
    <shape> 
     <solid android:color="#b5e40008" /><corners android:radius="10dp" /> 
    </shape> 
</item> 
</layer-list> 
相关问题