安卓啟動圖去除頂部title和狀態欄


1.在啟動頁的xml配置中,設置layout的id,

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/back"
    android:id="@+id/img_lay"
    tools:context="com.zhou.myapplication.LaunchImgActivity">
</LinearLayout>

2.在啟動的activity類中加入如下代碼:

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.launch_img);
        //去除狀態欄
        LinearLayout linearLayout =(LinearLayout)findViewById(R.id.img_lay);
        linearLayout.setSystemUiVisibility(View.INVISIBLE);  //設置不可見
        //延遲加載主頁面
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                Intent intent = new Intent(LaunchImgActivity.this, MainActivity.class);
                LaunchImgActivity.this.startActivity(intent);
                LaunchImgActivity.this.finish();

            }
        }, 2000);
    }

3.在style.xml中修改成如下代碼,主要是把parent改為NoActionBar:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <!-- 沉浸式狀態欄 -->
        <item name="android:fitsSystemWindows">true</item>
        <item name="android:clipToPadding">false</item>
    </style>

 

運行之后可以看到啟動圖全屏展示。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM