android弹窗样式问题

自渡96 2019-12-02 02:52:44
第一张图片是我从网上看到的,使用如下代码实现 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("标题"); builder.setMessage("信息"); builder.show(); 我把这段代码放到我一个android的demo中显示的效果不同 样式很老,有种几年前的感觉,请看第二张图,这是深圳原因引起的啊?新学安卓。表示不太懂,是配置的问题吗
...全文
156 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
JMSissi 2019-12-02
  • 打赏
  • 举报
回复
引用 13 楼 自渡96 的回复:
[quote=引用 11 楼 JMSissi 的回复:] [quote=引用 7 楼 Ande Wang 的回复:] 你先看看你整个application引用的theme是什么样式的? 它有可能是引用了老式的theme有关
这个位大神说的没错,跟theme和style有关[/quote] application里面的没有<style>标签,然后很多的 <activity android:name="FriendActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog" /> 标签里面倒是有theme,我需要该怎么改呢[/quote] 修改android:theme="@android:style/Theme.Dialog" 去重新自定义过一个样式就可以了 比如改成这样 <style name="customHoloLight" parent="@android:style/Theme.Holo.Light"> <item name="android:windowNoTitle">true</item> </style> 然后在application引用 android:theme="@style/customHoloLight" 或者你现在style中自定义一个你想要的样式,然后在你创建dialog的时候添加进去就可以了 dialog = new Dialog(this,R.style.dialog);
自渡96 2019-12-02
  • 打赏
  • 举报
回复
引用 11 楼 JMSissi 的回复:
[quote=引用 7 楼 Ande Wang 的回复:] 你先看看你整个application引用的theme是什么样式的? 它有可能是引用了老式的theme有关
这个位大神说的没错,跟theme和style有关[/quote] application里面的没有<style>标签,然后很多的 <activity android:name="FriendActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog" /> 标签里面倒是有theme,我需要该怎么改呢
自渡96 2019-12-02
  • 打赏
  • 举报
回复
引用 10 楼 Ande Wang 的回复:
[quote=引用 8 楼 自渡96 的回复:] [quote=引用 7 楼 Ande Wang 的回复:] 你先看看你整个application引用的theme是什么样式的? 它有可能是引用了老式的theme有关
没有这个文件[/quote] 这是在style里。。 你到AndroidManifest.xml里去看看application引用的theme是什么样式的[/quote] application里面的没有<style>标签,然后很多的 <activity android:name="FriendActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog" /> 标签里面倒是有theme,我需要该怎么改呢
JMSissi 2019-12-02
  • 打赏
  • 举报
回复
引用 7 楼 Ande Wang 的回复:
你先看看你整个application引用的theme是什么样式的? 它有可能是引用了老式的theme有关
这个位大神说的没错,跟theme和style有关
Ande Wang 2019-12-02
  • 打赏
  • 举报
回复
引用 8 楼 自渡96 的回复:
[quote=引用 7 楼 Ande Wang 的回复:] 你先看看你整个application引用的theme是什么样式的? 它有可能是引用了老式的theme有关
没有这个文件[/quote] 这是在style里。。 你到AndroidManifest.xml里去看看application引用的theme是什么样式的
自渡96 2019-12-02
  • 打赏
  • 举报
回复
引用 6 楼 JMSissi 的回复:
安卓版本不一样,其中自带的dialog的样式也会不一样
5和10效果都是第二张图
自渡96 2019-12-02
  • 打赏
  • 举报
回复
引用 7 楼 Ande Wang 的回复:
你先看看你整个application引用的theme是什么样式的? 它有可能是引用了老式的theme有关
没有这个文件
Ande Wang 2019-12-02
  • 打赏
  • 举报
回复
你先看看你整个application引用的theme是什么样式的? 它有可能是引用了老式的theme有关
JMSissi 2019-12-02
  • 打赏
  • 举报
回复
安卓版本不一样,其中自带的dialog的样式也会不一样
自渡96 2019-12-02
  • 打赏
  • 举报
回复
引用 2 楼 JMSissi 的回复:
和安卓版本有关系 你可以去自定义样式,去重新设置dialog的view
我用了安卓5和10的测试,效果一样,我知道可以自定义,我想知道为什么会这样
自渡96 2019-12-02
  • 打赏
  • 举报
回复
引用 3 楼 自渡96 的回复:
[quote=引用 1 楼 chengxuyuanchaochao 的回复:] 我觉的这个问题你问百度 效果更好 而且知道的更多
就是问了百度才来这的,百度上找不到我这个类似的问题(也可能是我描述的不对)[/quote] 我用了安卓5和10的测试,效果一样,我知道可以自定义,我想知道为什么会这样
自渡96 2019-12-02
  • 打赏
  • 举报
回复
引用 1 楼 chengxuyuanchaochao 的回复:
我觉的这个问题你问百度 效果更好 而且知道的更多
就是问了百度才来这的,百度上找不到我这个类似的问题(也可能是我描述的不对)
JMSissi 2019-12-02
  • 打赏
  • 举报
回复
和安卓版本有关系 你可以去自定义样式,去重新设置dialog的view
  • 打赏
  • 举报
回复
我觉的这个问题你问百度 效果更好 而且知道的更多

80,475

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧