在 android6.0 的手机(华为 mate7 、华为 mate8 、华为 v8 、小米 note )上, ProgressDialog 前面的圆圈都不显示,只有外面的框和提示文字,有人遇到过这个问题吗,请问怎么解决?
在 android6.0 的手机(华为 mate7 、华为 mate8 、华为 v8 、小米 note )上, ProgressDialog 前面的圆圈都不显示,只有外面的框和提示文字,有人遇到过这个问题吗,请问怎么解决?
|
wipenSep 8, 2016
1
系统的 ProgressDialog 样式跟系统设定走,不同的定制系统样式都不同。
6.0 就是这个风格吧。我们一般都是用自己定制的进度框,在什么系统上都一样。 |
|
eminemcolaSep 8, 2016 via Android
2
手动设置一下 style
|
|
4
@eminemcola 我试试
|
|
7
@eminemcola 也不行
|
|
8
@Lonely 这是 6.0 没有圈
这是 5.1 有圈 |
|
9
@Lonely  这是 6.0 没有圈
 这是 5.1 有圈 |
|
morethanseanSep 8, 2016
10
你这发反了? 6.0 明明有圈。
|
|
11
@morethansean 是的,发反了!!!
|
|
12
https://ooo.0o0.ooo/2016/09/08/57d127f1c04c6.png 这种系统 style 我要怎么源码啊,必须下载 aosp 看吗?
|
|
cairnechenSep 8, 2016
13
nexus 显示正常么?你的意思是这些手机修改了底层控件?
|
|
14
@cairnechen 没有 nexus ,现在解决了,是因为我 colorAccent 设置成了白色,和背景重色,导致看不见,自己挖坑自己跳!
|
|
wipenSep 8, 2016
15
ProgressDialog.show(getActivity(), "test", "for test");
我这样调用的,在 Android 6.0 华为 P8 上可以显示出左侧的 ProgressBar 建议楼主创建个新的项目,在里面试试,如果能正常显示就不是系统的问题。 |
|
SorcererXWSep 10, 2016
19
可以 custom view 来定制 progress dialog, 这样在所有 rom 下都能有一样的效果
|
|
20
@SorcererXW 本来用这个东西就是图简单,一句话就能搞定。后来出现这个问题也试着自己替换了左边的 progressBar ,但是还是觉得原生的 MD 比较好看,就又用回来了。
|