相关疑难解决方法(0)

Samsung设备上的Shape Drawable默认为黑色背景

所以我正在开发使用Samsung Note 2设备,出于某种原因我创建了这个drawable

<shape xmlns:android="http://schemas.android.com/apk/res/android" >

<corners android:radius="5dp" />

<stroke
    android:width="1dp"
    android:color="@color/grey_light" />
</shape>
Run Code Online (Sandbox Code Playgroud)

并将其作为背景应用于LinearLayout,它使背景变黑,

如果我完全删除了LinearLayout的background属性,它会保持透明,只有当我将drawable应用于它时才会变黑.

但如果我补充一下

<solid android:color="@android:color/transparent" />
Run Code Online (Sandbox Code Playgroud)

在drawable XML的顶部,它删除了黑色.

现在我知道设备可以拥有自己的默认主题,但这看起来像是奇怪的行为,有什么方法我可以摆脱它(/默认背景为透明),这样我就不必将它添加到更多的drawables ?

注意:它在Nexus 7,HTC One上工作正常,它只能在三星设备上发生这种情况.

android drawable

25
推荐指数
1
解决办法
3053
查看次数

标签 统计

android ×1

drawable ×1