Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> Android 沉浸式狀態欄

Android 沉浸式狀態欄

編輯:Android編程入門

1,傳統的手機狀態欄是呈現出黑色或者白色條狀的,有的和手機主界面有很明顯的區別。這樣就在一定程度上犧牲了視覺寬度,界面面積變小。看一下QQ的應用

 

2,實現起來也挺簡單的,來一起看一下吧

MainActivity.class

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        setImmerseLayout(findViewById(R.id.leave_message_layout));
        //透明狀態欄
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
        //透明導航欄
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

    }
}
activity_main.xml
<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="#ffffff"
              android:orientation="vertical"
              tools:context=".MainActivity">


    <TextView
        android:paddingLeft="5dp"
        android:fitsSystemWindows="true"
        android:clipToPadding="true"
        android:textColor="#f1e5e5"
        android:text="你有男朋友嗎?"
        android:layout_width="match_parent"
        android:layout_height="100dp"
        android:background="#009959" />
</LinearLayout>

  主要是這兩句代碼:

android:fitsSystemWindows="true"
android:clipToPadding="true"

 可以了 ,看一下效果

 

 

補:沉浸式狀態欄條用軟鍵盤沖突(待補充,騷等)

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved