android – Appcompat警报对话框 *** 作按钮背景按下状态

android – Appcompat警报对话框 *** 作按钮背景按下状态,第1张

概述我正在从appcompat v7 22.1.1尝试新的AlertDialog. 它在图像中的效果非常好(在所有Android版本中). AlertDialog的样式就是这个. (目前我正在使用硬编码颜色值而不是颜色资源) <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item n 我正在从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)如何使用不同颜色的动作按钮(是否可能)?

任何帮助都会很棒.

@R_502_6120@ 您可以使用样式属性

> buttonbarbuttonStyle
> buttonbarNegativebuttonStyle
> buttonbarNeutralbuttonStyle
> buttonbarPositivebuttonStyle

例:

<style name="dialog_theme" parent="theme.AppCompat.Dialog.Alert">    <item name="buttonbarNegativebuttonStyle">@style/dialog_button.negative</item>    <item name="buttonbarPositivebuttonStyle">@style/dialog_button.positive</item></style><style name="dialog_button">    <item name="androID:textStyle">bold</item>    <item name="androID:minWIDth">64dp</item>    <item name="androID:paddingleft">8dp</item>    <item name="androID:paddingRight">8dp</item>    <item name="androID:background">@drawable/dialogbuttonSelector</item></style><style name="dialog_button.negative">    <item name="androID:textcolor">#f00</item></style><style name="dialog_button.positive">    <item name="androID:layout_marginleft">8dp</item>    <item name="androID:textcolor">#00f</item></style>

其中dialogBu​​ttonSelector是我们的自定义drawable选择器.

不幸的是在dialog_button上设置背景会破坏我们的填充和边距,所以我需要再次设置它.

dialog_button样式可以通过Widget.AppCompat.button.buttonbar.AlertDialog继承,但我发现它缺少像textStyle粗体样式.

总结

以上是内存溢出为你收集整理的android – Appcompat警报对话框 *** 作按钮背景按下状态全部内容,希望文章能够帮你解决android – Appcompat警报对话框 *** 作按钮背景按下状态所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1136777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存