android - 将图像添加到具有形状的图层列表项

标签 android layer shapes

我有一个 xml,如下所示,我试图从可绘制文件夹中添加图像,但它不起作用。

<solid android:color="#FFF"/>这是我需要从可绘制文件夹添加图像的地方

<shape xmlns:android="http://schemas.android.com/apk/res/android">
        <solid android:color="#FFF"/>
        <stroke android:width="1dip" android:color="#225786" />
        <corners android:radius="10dip"/>
        <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
    </shape>

有没有其他方法可以添加我尝试使用带有项目的图层列表这就是我尝试过的方式

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:drawable="@drawable/background">
        <shape>
            <solid/>
            <stroke android:width="1dip" android:color="#225786" />
            <corners android:radius="10dip"/>
            <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
        </shape>
    </item> 
  </layer-list> 

现在它不显示我正在用形状做的边框,它只是给它添加了一个背景。

最佳答案

如果你想要带边框的背景,试试这个:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:drawable="@drawable/background" />
    <item 
        <shape>
            <solid/>
            <stroke android:width="1dip" android:color="#225786" />
            <corners android:radius="10dip"/>
            <padding android:left="0dip" android:top="0dip" android:right="0dip" android:bottom="0dip" />
        </shape>
    </item> 
  </layer-list> 

如果你只想要一个背景,试试这个:

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/background"
    android:tileMode="repeat" >

</bitmap>

关于android - 将图像添加到具有形状的图层列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14377156/

相关文章:

java - 具有静态方法的类会收集垃圾吗?

algorithm - 合成图层样式

html - 图层不会拉伸(stretch)到包含图像的高度

java - opencv Java中的findContours

css - 使用 css 制作自定义形状

android - 滑动嵌套的recyclerview的cardview时如何禁用swirefreshlayout

android - 如何比较设置时间和实际时间?

Java从受限层调用方法

java - 创建 javafx 形状的二维数组时遇到问题,因为它无法分配值

android - 如何使用Gradle安装 “Cloud Text-To-Speech”?