接下来我发现:
<item name="android:toastFrameBackground">
Nest我想修改它:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="MyTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBarStyle</item>
<item name="android:toastFrameBackground">@android:color/holo_blue_light</item>
等
对于Action Bar,它可以正常工作,因为toastFrameBackground eclipse始终显示:
错误:错误:找不到与给定名称匹配的资源:attr'android:toastFrameBackground'。 styles.xml Android AAPT问题
我甚至将它设置为原始版本(仅从原始主题定义复制):
<item name="toastFrameBackground">@android:drawable/toast_frame</item>
希望它能奏效。没办法。
当我点击ctr + space Eclipse时,似乎没有看到toastFrameBackground。为什么?我已经检查了原始主题定义中的一些其他项目,有些似乎是可见的,而其他项目没有。
有什么想法吗?帮助
我已经花了3-4个小时而没有...可能我会保留原始的吐司背景颜色,因为它似乎不值得战斗,但我宁愿更深入地了解机制。为什么我没有访问该项目,似乎我应该有权访问。
答案 0 :(得分:2)
这是因为toastFrameBackground
未导出且未导入public.xml
,这意味着此属性不适用于非平台/第三方应用。
但是,您可能希望看到https://stackoverflow.com/a/9903465/1893766了解您要实现的目标。