所以我正在使用Samsung Note 2设备进行开发,出于某种原因我创建了这个可绘制的
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<corners android:radius="5dp" />
<stroke
android:width="1dp"
android:color="@color/grey_light" />
</shape>
并将其作为背景应用于LinearLayout,它使背景变黑,
如果我完全删除了LinearLayout的背景属性,它会保持透明,只有当我将drawable应用于它时才会变黑。
但如果我添加
<solid android:color="@android:color/transparent" />
到可绘制XML的顶部,它会删除黑色。
现在我知道设备可以拥有自己的默认主题,但这看起来像是奇怪的行为,有什么方法可以摆脱它(/默认背景为透明),这样我就不必将其添加到更多我的抽签?
注意:它可以在Nexus 7,HTC One上正常使用,它只能在三星设备上使用。
答案 0 :(得分:17)