android相关问题 - android中Dialog的问题
PHP中文网
PHP中文网 2017-04-17 17:14:11
[Android讨论组]

<style name="AppTheme" parent="@android:style/Theme.Holo.Light.Dialog">

    <item name="android:windowNoTitle">true</item>
</style>
<style name="nightAppTheme" parent="@android:style/Theme.Holo.Dialog">
<item name="android:windowNoTitle">true</item>
</style>

在AndroidMainifest中为一个Activity配置的theme是AppTheme,现在希望动态将这个Activity的Theme改为nightAppTheme,也就是从亮色改到暗色,使用setTheme(R.style.nightAppTheme)方法无效,请问怎么才可以实现上述需求或者实现上述需求的其他方法?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
PHPz
AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(activity, R.style.nightAppTheme))
                .setCancelable(true)
                .setMessage("Message_Wording")
                .setPositiveButton("PositiveButton_Wording", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        dialog.dismiss();
                    }
                });
builder.show();
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号