【问题标题】:How to add an image to a Drawable Resource File如何将图像添加到可绘制资源文件
【发布时间】:2017-03-29 21:03:15
【问题描述】:

我已经创建了一个可绘制资源文件,我需要的只是将图像添加到该可绘制资源文件中,该文件包含图层列表,该图层列表包含一个项目和形状,如本例 资源绘制文件.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>

【问题讨论】:

  • 您可以在项目标签中使用位图标签添加图像。核实。如果它有助于您的需要,请接受并投票。

标签: java android xml


【解决方案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>

【讨论】:

    【解决方案2】:

    希望这会有所帮助。

    <?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>
    

    【讨论】:

      【解决方案3】:

      我们可以这样做

      <?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>
      

      【讨论】:

        猜你喜欢
        • 2012-05-10
        • 2018-06-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多