Bagaimanakah Android melaksanakan menu dan bar status imersif untuk wujud bersama?
PHP中文网
PHP中文网 2017-05-27 17:40:01
0
3
680

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中文网

认证高级PHP讲师

membalas semua(3)
我想大声告诉你

Menambah butang pada reka letak adalah mudah dan kasar.

大家讲道理

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)🎜🎜 🎜
大家讲道理

Satu baris kod untuk melakukannya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan