问题描述
- activity显示前会先显示空白页面,求大牛解决
-
打开一个activity时首先显示的是一个空白的页面,而且上面会显示带有activity类名的灰条
这个问题怎么解决啊!!!
解决方案
如果是空白界面一闪而过,可能是你在activity的onCreate里加了设置 无标题栏 的语句。
去标题栏可以这样做 :activity中不要动;AndroidManifest.xml中的里添加这一句:android:theme="@style/AppTheme",然后在styles.xml中这样写
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">?android:windowNoTitle</item>
</style>
解决方案二:
1、先显示空白页说明,加载数据会需要时间,你可以在加载获取到数据之前,显示一个progress,或者先显示“数据加载中···”这样的文字,就不会
只是显示空白页了;
2、出现带有类名的灰色title你可以在menifest中给application设置android:theme="@android:style/Theme.NoTitleBar",就不会出现这个类名了,或
者在java文件中设置也可以
解决方案三:
如果你是想单独把某一个activity变成无标题,可以这样:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
</activity>
时间: 2024-10-26 05:43:46