我想改变Dialog的NegativeButton的颜色;
这是通过风格实现这一目标的自然方式:
值-21 / styles.xml
<style name="BaseDialogStyle" parent="ThemeOverlay.AppCompat.Dialog.Alert">
<item name="buttonBarNegativeButtonStyle">@style/NegativeButtonBarButtonStyle</item>
</style>
<style name="NegativeButtonBarButtonStyle" parent="Widget.AppCompat.Button.ButtonBar.AlertDialog">
<item name="android:textColor">#00ffff</item>
</style>
但是,如果我将名称更改为android:buttonBarNegativeButtonStyle
,则无效。为什么会这样?
非常感谢〜
答案 0 :(得分:0)
&#34;机器人&#34;是属性ressource的包前缀。前缀取决于您使用的资源。
<item name="[package:]style_property_name">style_value</item>
(来自:https://developer.android.com/guide/topics/resources/style-resource.html)
一般&#34; android&#34;用于已经由android定义的元素和小部件。当属性用于自定义应用程序本身时,通常没有前缀