如何删除初始屏幕的Andr​​oid? [英] How to remove initial screen Android?

查看:169
本文介绍了如何删除初始屏幕的Andr​​oid?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我做一个应用程序,它的最小SDK是API 14。然而,当第一次启动应用程序,该应用程序显示了操作栏的屏幕中包含应用程序图标和应用程序名称,那么一段时间后,它会来我家(主)布局。

我如何禁用屏幕?我不知道是什么画面被调用。这里是我的清单文件的某些结构:

 <采用-SDK
    安卓的minSdkVersion =14
    机器人:targetSdkVersion =17/>
<应用
    机器人:allowBackup =真
    机器人:图标=@绘制/ ic_launcher
    机器人:标签=@字符串/ APP_NAME
    机器人:主题=@风格/ MyTheme的>
    <活动
        机器人:名字=...
        机器人:标签=@字符串/ APP_NAME>
        &所述;意图滤光器>
            <作用机器人:名字=android.intent.action.MAIN/>            <类机器人:名字=android.intent.category.LAUNCHER/>
        &所述; /意图滤光器>
    < /活性GT;
< /用途>

MyTheme的

 <样式名称=mytheme的父=@安卓风格/ Theme.Holo.Light>
    <项目名称=机器人:actionBarItemBackground> @绘制/ selectable_background_app< /项目>
    <项目名称=机器人:popupMenuStyle> @风格/ PopupMenu.App< /项目>
    <项目名称=机器人:dropDownListViewStyle> @风格/ DropDownListView.App< /项目>
    <项目名称=机器人:actionBarTabStyle> @风格/ ActionBarTabStyle.App< /项目>
    <项目名称=机器人:actionDropDownStyle> @风格/ DropDownNav.App< /项目>
    <项目名称=机器人:actionBarStyle> @风格/ ActionBar.Solid.App< /项目>
    <项目名称=机器人:actionModeBackground> @绘制/ cab_background_top_app< /项目>
    <项目名称=机器人:actionModeSplitBackground> @绘制/ cab_background_bottom_app< /项目>
    <项目名称=机器人:actionModeCloseButtonStyle> @风格/ ActionButton.CloseMode.App< /项目>
< /风格>


解决方案

替换安卓主题=@风格/ MyTheme的的android:主题=@安卓风格/ Theme.Translucent应用程序清单中标记和第一个白色屏幕不会出现。这将直接打开你家的活动

I make an application that its min SDK is API 14. However, when first launching the application, the app shows a screen with action bar contains application icon and application name, then after awhile, it goes to my home(main) layout.

How can I disable that screen? I don't know what the screen is called. Here is some structures of my manifest file:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />


<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/myTheme" >
    <activity
        android:name="..."
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

myTheme:

<style name="myTheme" parent="@android:style/Theme.Holo.Light">
    <item name="android:actionBarItemBackground">@drawable/selectable_background_app</item>
    <item name="android:popupMenuStyle">@style/PopupMenu.App</item>
    <item name="android:dropDownListViewStyle">@style/DropDownListView.App</item>
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle.App</item>
    <item name="android:actionDropDownStyle">@style/DropDownNav.App</item>
    <item name="android:actionBarStyle">@style/ActionBar.Solid.App</item>
    <item name="android:actionModeBackground">@drawable/cab_background_top_app</item>
    <item name="android:actionModeSplitBackground">@drawable/cab_background_bottom_app</item>
    <item name="android:actionModeCloseButtonStyle">@style/ActionButton.CloseMode.App</item>
</style>

解决方案

Replace android:theme="@style/myTheme" with android:theme="@android:style/Theme.Translucent" in the application tag in manifest and the first white screen won't appear. It will directly open your home activity

这篇关于如何删除初始屏幕的Andr​​oid?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆