Фон кнопки Android исчезает - PullRequest
1 голос
/ 19 ноября 2011

Я добавил новый стиль в свой android styles.xml, и, похоже, он каким-то таинственным образом (на мой взгляд) повлиял на другой стиль.Вот xml

<style name="ToolbarBtnStyle">
    <item name="android:textColor">@drawable/btn_text</item>
    <item name="android:background">#00000000</item>
    <item name="android:padding">5dip</item>
    <item name="android:textSize">12sp</item>
    <item name="android:layout_width">54dip</item>
    <item name="android:layout_height">wrap_content</item>
</style>

<style name="BtnStyle">
    <item name="android:gravity">center_vertical|center_horizontal</item>
    <item name="android:textColor">@drawable/btn_text</item>
    <item name="android:background">@drawable/btn</item>
</style>

Стиль BtnStyle работал нормально для меня.Однако после добавления ToolbarBtnStyle фон BtnStyle исчезает (это изображение @ drawable / btn).

Кажется, что виновником является фон ToolbarBtnStyle.Я хочу, чтобы он был прозрачным, поэтому я установил на # 00000000.Это заставляет изображение другого стиля кнопки исчезать.Если я сделаю фон ToolbarBtnStyle # FF000000, то фон BtnStyle вернется.

У меня либо есть фундаментальное недопонимание о том, как эти стили взаимодействуют, либо это ошибка в стиле Android.Есть мысли о том, что может происходить?

...