Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah Android melaksanakan menu dan bar status imersif untuk wujud bersama?

Ini adalah kesan cuaca Xiaomi


Saya cuba ini, menu tidak dipaparkan di bawah bar status yang mengasyikkan. Sama seperti ini, bagaimana untuk menambah menu dan memaparkannya sambil mengekalkan NoActionBar?

PHP中文网PHP中文网2702 hari yang lalu619

membalas semua(3)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-27 17:42:01

    Menambah butang pada reka letak adalah mudah dan kasar.

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-27 17:42:01

    0. Rujuk pakej Sokongan

    1. Tentukan Tema

    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="android:windowContentOverlay">@null</item>
        <item name="windowActionBar">false</item>
        <item name="android:windowActionBar">?attr/windowActionBar</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowNoTitle">?attr/windowNoTitle</item>
        
        <!-- 状态栏颜色 -->
        <item name="colorPrimaryDark">#??????</item>
        <!--<item name="android:statusBarColor">@android:color/transparent</item>-->
        <!--<item name="android:windowTranslucentStatus">true</item>-->
        <item name="android:windowTranslucentNavigation">true</item>
    </style>
    

    2. Tentukan Reka Letak

    <?xml version="1.0" encoding="utf-8"?>
    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    
        <android.support.design.widget.AppBarLayout
            xmlns:appCompat="http://schemas.android.com/apk/res-auto"
            android:id="@+id/appBarLayout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:theme="?actionBarTheme">
            
            <android.support.v7.widget.Toolbar 
                android:id="@+id/ab_toolbar"
                style="?attr/actionBarStyle"
                android:layout_width="match_parent"
                android:layout_height="?attr/actionBarSize"
                appCompat:contentInsetEnd="@dimen/margin"
                appCompat:contentInsetStart="0dp"
                appCompat:contentInsetStartWithNavigation="0dp"
                appCompat:layout_collapseMode="none"
                appCompat:popupTheme="?attr/actionBarPopupTheme">
               
               <!-- YOUR LAYOUT -->
    
            </android.support.v7.widget.Toolbar>
        </android.support.design.widget.AppBarLayout>
            
        <!-- YOUR LAYOUT -->
        
    </FrameLayout>
    
    

    3. Laksanakan Aktiviti

    • Memetik Tema & Susun Atur di atas

    • Panggil void setSupportActionBar (Bar alat bar)void setSupportActionBar (Toolbar toolbar)

    • 定义MenuLayout

    • 重写boolean onCreateOptionsMenu (Menu menu) & boolean onPrepareOptionsMenu (Menu menu) & boolean onOptionsItemSelected (MenuItem item)

    Tentukan Susunatur Menu🎜🎜 🎜🎜Timpa boolean onCreateOptionsMenu (menu Menu) & boolean onPrepareOptionsMenu (menu Menu) & boolean onOptionsItemSelected (item MenuItem)🎜🎜 🎜

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-27 17:42:01

    Satu baris kod untuk melakukannya

    balas
    0
  • Batalbalas