为了账号安全,请及时绑定邮箱和手机立即绑定

关于设置消除状态栏并关闭屏幕后,刮刮层自己消失的问题

请教一下,

我在mainfest里面对唯一一个Activity设置了消除状态栏(也就是屏幕最上面显示时间电量信号的横条),

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

运行后程序状态良好,此时我什么也不刮,关闭屏幕,然后重新打开屏幕,此时问题出现了。

只剩下了刮刮卡这个bitmap,以及下面的奖品文字,而中间灰色的(等待被刮开的)那一层却没有了,

请问是什么问题,如何解决呢?

正在回答

2 回答

不是没有了,是你换了主题后灰色与黑色背景叠加后显示不出来了,你可以在主布局文件的relativelayout中添加一个属性 android:background="#fff",效果又会和老师讲的一样。

0 回复 有任何疑惑可以回复我~

你也可以这样去掉标题栏,在Mainactivity中添加

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE);//只能去掉一个activity的标题栏,但不改变主题

setContentView(R.layout.activity_main);


0 回复 有任何疑惑可以回复我~
#1

全是甘货 提问者

之前好像试过,这个也是不行的,也是关闭屏幕,必现的 恕我目前无法验证,但你上面的回答给了我一个很好的提点和思路,我想你说的应该是对的,有空验证一下,非常感激
2018-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android电商活动中的刮刮卡
  • 参与学习       17010    人
  • 解答问题       25    个

本课程将自定义控件实现刮刮卡效果,同时介绍实现原理

进入课程

关于设置消除状态栏并关闭屏幕后,刮刮层自己消失的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信