将背景图应用于一个形状

4
我不知道我的问题是否正确,但是我能否有一个以这种xml形式的图像,如果提供一个图像,则它的角落变为圆形。
<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android">  
    <corners android:radius="5dp" /> 
    <solid android:color="#F87217"/> 
    <stroke
        android:width="1dip"
        android:color="#f0f0f0" />
</shape> 

你可以尝试使用图层列表。这可能类似于以下情况:带有图像的形状可绘制对象 - SamSPICA
它能否通过我们指定的半径使非圆角图像变为圆角? - James
但是我怎么在这个 XML 中提供一张图片呢? - James
1个回答

1
您可以尝试这个。
<item
    android:drawable="@drawable/ic_broadcast"
    android:left="3px"
    android:right="3px"
    android:top="3px">
    <shape android:shape="rectangle" >
        <solid android:color="#cc2b2b" />


        <corners android:radius="8dp" />
    </shape>

</item>

ic_broadcast是你的res文件夹中的一张图片


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接