android 如何让activity运行时不显示

   由于启动activity会显示一个空白界面,所以会出现上述屏幕闪烁一下的现象。怎样避免这个现象,在activity标签下可以配置名字叫做theme的属性,该属性可以配置各种各样的显示样式,其中一个属性值是Theme_NoDisplay,简单来说,配置为该属性值可以不显示任何东西,仅仅是运行该activity。因此在配置文件AndroidManifest.xml中的activity标签下添加如下一句:
android:theme="@android:style/Theme.NoDisplay"
就解决了屏幕闪烁的问题。  

    package="com.example.testtool"
    android:versionCode="1"
    android:versionName="1.0" >
   
    
             android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoDisplay" >
                    android:name=".MainActivity"
            android:label="@string/app_name" >
           
               
               
           
       
   



Android程序启动时,第一个看的界面并不是我们的指定的第一个Activity界面,而是显示了一个空白的界面,带标题栏的,但是界面什么内容都没有,这个界面只显示不到1秒左右的时间就会切换到我们的第一个Activity界面了,解决办法:在第一个启动的Activity的声明中增加:android:theme="@android:style/Theme.Translucent",具体代码如下(在清单文件中):
            android:name=".activity.MainActivity"
            android:label="@string/app_name"
            android:launchMode="singleTop"
            android:screenOrientation="portrait"
            android:theme="@android:style/Theme.Translucent" >
           
               
               
           

你可能感兴趣的:(android开发)