您的位置:首页 > Web前端 > CSS

v7 AlertDialog修改样式(背景颜色字体动画)

2017-09-12 11:18 465 查看

1.重写样式:

<style name="appalertdialog" parent="Base.V7.Theme.AppCompat.Dialog">
<item name="android:colorBackground">#002e4f</item><!--背景颜色-->
<item name="android:windowTitleStyle">@style/appalertdialogwindowTitleStyle</item>
<item name="android:windowAnimationStyle">@style/appalertdialoganimation</item>
<item name="buttonStyle">@style/appalertdialogbuttonstyle </item>
</style>

<!--标题样式-->
<style name="appalertdialogwindowTitleStyle" parent="Base.DialogWindowTitle.AppCompat">
<item name="android:textAppearance">@style/appalertdialogwindowTitletext</item>
</style>
<!--标题字体颜色-->
<style name="appalertdialogwindowTitletext" parent="Base.TextAppearance.AppCompat.Title">
<item name="android:textColor">#ffffff</item>
</style>

<!--动画效果-->
<style name="appalertdialoganimation" parent="android:Animation">
<item name="android:windowEnterAnimation">@anim/abc_popup_enter</item>
<item name="android:windowExitAnimation">@anim/abc_popup_exit</item>
</style>
<!--按钮样式-->
<style name="appalertdialogbuttonstyle" parent="android:Widget">
<item name="android:background">@drawable/abc_btn_default_mtrl_shape</item>
<item name="android:textAppearance">?android:attr/textAppearanceButton</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">88dip</item>
<item name="android:focusable">true</item>
<item name="android:clickable">true</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
</style>


2.使用:

AlertDialog.Builder builder = new AlertDialog.Builder(context, R.style.appalertdialog);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐