【发布时间】:2015-05-14 09:33:38
【问题描述】:
我正在尝试 appcompat v7 22.1.1 中的新 AlertDialog。
效果很好(在所有 android 版本中),如图所示。
AlertDialog 的样式是这样的。 (现在我使用的是硬编码的颜色值而不是颜色资源)
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimaryDark">#111111</item>
<item name="colorPrimary">#00ddff</item>
<item name="colorAccent">#0044aa</item>
<item name="colorButtonNormal">#00aaaa</item>
<item name="colorControlHighlight">#00ddff</item>
<item name="alertDialogTheme">@style/AlertDialogTheme</item>
</style>
<style name="AlertDialogTheme" parent="Theme.AppCompat.Dialog.Alert">
<item name="colorAccent">#0044aa</item>
<item name="android:background">#ffffff</item>
<item name="android:textColorPrimary">#000000</item>
<item name="android:windowTitleStyle">@style/MyTitleTextStyle</item>
</style>
<style name="MyTitleTextStyle">
<item name="android:textColor">#0044aa</item>
<item name="android:textAppearance">@style/TextAppearance.AppCompat.Title</item>
</style>
我的问题是,
1) 如何改变图片中圆角(灰色)的 statePressed 颜色?
2) android >= 21 中没有按下颜色,这有什么技巧?
3) 我怎样才能有不同颜色的动作按钮(有可能)?
任何帮助都会很棒。
【问题讨论】:
标签: android android-layout dialog android-alertdialog android-theme