首页 > 解决方案 > 初始屏幕上显示的导航栏和信封图标

问题描述

我有一个在我的应用程序上运行良好的导航抽屉。我最近添加了一个启动画面,它可以正常加载,但导航栏与右下角的电子邮件图标一起显示。

屏幕截图形式平板电脑

我的清单上有这个:

 <activity
        android:name=".SplashActivity"
        android:label="@string/title_activity_splash"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar">
    </activity>

如何删除初始屏幕上这些不必要的选项卡和图标?

我的splashactivity Java中有这个:

package widevalue.com.widevalueautoinc;

import android.content.Intent;
import android.media.Image;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.TextView;

public class SplashActivity extends AppCompatActivity {
    private TextView tv ;
    private TextView tv2 ;
    private ImageView iv ;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);
        tv = (TextView) findViewById(R.id.tv) ;
        tv2 = (TextView) findViewById(R.id.tv2) ;
        iv = (ImageView) findViewById(R.id.iv) ;
        Animation myanim = AnimationUtils.loadAnimation(this,R.anim.mytransition);
        tv.startAnimation(myanim);
        tv2.startAnimation(myanim);
        iv.startAnimation(myanim);
        final Intent i = new Intent(this, MainActivity.class);
        Thread timer =new Thread(){
            public void run () {
                try {
                    sleep(5000) ;
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                finally {
                    startActivity(i);
                    finish();
                }
            }
        };
        timer.start();
    }
}

在 Floatingbar 和 Nav bar 消失后。

标签: androidnavigationbarandroid-navigationandroid-navigation-bar

解决方案


如何删除初始屏幕上这些不必要的选项卡和图标?

该图标称为FloatingActionButton。从启动活动中删除以下代码layout

<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|end"
        android:layout_margin="@dimen/fab_margin"
        app:srcCompat="@android:drawable/ic_dialog_email" />

tab称为actionbar。您可以使用文件中的android:theme="@android:style/Theme.NoTitleBar.Fullscreen"主题删除它SplashActivitymanifest


推荐阅读