我希望我的 Android View 的背景是白色背景上的徽标。
我可以将视图的背景设为白色:
android:background="@color/colorWhite"
我可以将视图的背景设为 PNG:
android:background="@drawable/logo"
但不能同时(Attribute "android:background" was already specified
)。
如果我只写@drawable/logo
,那么徽标将绘制在黑色背景上。怎么做?最好不添加视图层。
解决方案:我使用了 Avinazz 的第一个建议,代码如下:
<?xml version="1.0" encoding="utf-8"?>
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@color/white"/>
<item>
<bitmap android:src="@drawable/logo"
android:gravity="center" />
</item>
</layer-list>
strings.xml
含<color name="white">#FFFFFF</color>
. _