文档章节

Android程序的背景问题

zhang555
 zhang555
发布于 2016/03/01 11:48
字数 218
阅读 15
收藏 0

最近重构项目代码时,出现了一个问题,就是程序刚启动时,会出现一个白色的闪屏页面,比较难看,然后就想办法修理修理。这个问题是出在了application的theme上面,在theme的style里面使用这些属性就基本搞定了

           提示背景图片

        <item name="android:windowContentOverlay">@null</item>

        <item name="android:windowBackground">@null</item> 背景透明,也可以设置背景图片

        <item name="android:background">@null</item>

        <item name="android:backgroundDimEnabled">false</item> 模糊 -->

其实这些都不用写,直接用系统的@android :style/Theme.Translucent.NoTitleBar就ok 了

不过这样每个activity的背景都是透明的,就好像也没漂浮在手机桌面上,解决方法也很简单,就是在BaseActivity里面,设置getWindow().setBackgroundDrawableResource(R.color.页面背景色值);就OK了


© 著作权归作者所有

共有 人打赏支持
zhang555
粉丝 9
博文 70
码字总数 23196
作品 0
朝阳
程序员
Android程序禁止手机自动锁屏和屏幕翻转的

Android开发过程中,一些程序在运行时,不希望手机自动锁屏,即保持系统的背景灯常亮,以防止程序执行时出现异常,实现起来很简单,只需要在创建Activity时,在onCreate()方法中,加入如下语...

任远
2012/06/13
0
0
Android8.0与Android studio3.0不得不说的几个变化

最近,有朋友在自己的App上遇到这样的问题:在android 8.0系统的手机上图标变成了机器人,而在8.0以下的系统上却完全正常。这个问题的根因就是8.0系统做了一些改进,我们在适配应用的时候也需...

充电实践
04/15
0
0
android中listview的一些样式设置

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:back...

子曰疯
2013/10/29
0
1
Android Activity之间跳转出现短暂黑屏的处理方法

在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据、向服务器发送请求获取数据等等。同样,使用startActivity(intent)方...

今日竹石
2014/05/07
0
0
android设置Activity背景色为透明的2种方法

目前我知道的activity背景透明有2种方法。 方法一: 只要在配置文件内activity属性配置内加上 android:theme="@android :style/Theme.Translucent" 就好了。 这样就调用了android的透明样式!...

岳静
2012/07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Cloud Gateway真的有那么差吗?

前言 Spring Cloud从一开始最受大家质疑的就是网关性能,那是由于Spring Cloud最初选择了使用Netflix几年前开源的Zuul作为基础,而高性能版的Zuul 2在经过了多次跳票之后,对于Spring这样的整...

Java小铺
46分钟前
1
0
SpringBoot远程调试,远程debug你的线上项目

开发环境中代码出错了,可以利用IDE的debug功能来进行调试。那线上环境出错呢? 一、假设我们的项目是部署在tomcat中,那我们就需要对tomcat进行一定对配置,配置如下。 1. windows系统中,找...

nonnetta
51分钟前
0
0
JAVA秒杀优化方向

秒杀优化方向 将请求尽量拦截在系统上游:传统秒杀系统之所以挂,请求都压倒了后端数据层,数据读写锁冲突严重,几乎所有请求都超时,流量虽大,下单成功的有效流量甚小,我们可以通过限流、...

小贱是个程序员
59分钟前
0
0
C# 统计字符串中大写字母和小写字母的个数

static void Main() { int count1 = 0; int count2 = 0; Console.WriteLine("请输入字符串"); string str = Convert.ToString(Consol......

熊二的爸爸是谁
今天
0
0
分布式服务框架之远程通讯技术及原理分析

在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,这些名词之间到底是...

老道士
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部