簡體   English   中英

Android導航抽屜未在kitkat中顯示標題欄

[英]android navigation drawer not showing title bar in kitkat

在我的應用程序中,我使用Android Studio模板創建了一個導航抽屜。 它可以在Android 5.0以上版本的設備上完美運行,但標題欄不會出現在Kitkat設備上(只能看到狀態欄),我找不到解決方案,

下面是我的代碼

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().show();


        DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
                this, drawer, toolbar,R.string.navigation_drawer_open, R.string.navigation_drawer_close);
        drawer.setDrawerListener(toggle);
        toggle.syncState();

        navigationView = (NavigationView) findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);

        Intent intent = getIntent();
        linkNo = intent.getIntExtra(FirstMenuFragment.LINK_NO, 0);
        //Make firstItem active
        navigationView.getMenu().getItem(linkNo).setChecked(true);

    } 

提前致謝

在KitKat中,與Lollipop +相比,使狀態欄(半)透明是更加復雜的。 所以標題欄仍然在那里,它就在狀態欄下面;)

編輯:如果您絕對想在KitKat上實現此目的,則可以使用SystemBarTintManager( https://github.com/jgilfelt/SystemBarTint/blob/master/library/src/com/readystatesoftware/systembartint/SystemBarTintManager.java )。

但是我不建議這樣做,我自己做過,要正確完成並非易事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM