簡體   English   中英

AppCompactActivity中的setSupportActionBar無法應用於android

[英]setSupportActionBar in AppCompactActivity cannot be applied android

我無法在我的應用程序中添加操作欄,而且該操作欄一直顯示錯誤,此外,當我添加工具欄時,它在布局中未顯示任何內容

這是代碼的屏幕截圖::

在此處輸入圖片說明

完整代碼如下... >>>>

package com.example.prateek.holachat;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;    
import android.view.Menu;    
import android.widget.Toolbar;    
import com.google.firebase.auth.FirebaseAuth;   
import com.google.firebase.auth.FirebaseUser;

public class MainActivity extends AppCompatActivity {

    private FirebaseAuth mAuth;
    private Toolbar mtoolBar;

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

        mAuth = FirebaseAuth.getInstance();

        mtoolBar = (Toolbar) findViewById(R.id.toolBarNew);
        setSupportActionBar(mtoolBar);
        getSupportActionBar().setTitle("HOLA !");


    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        super.onCreateOptionsMenu(menu);

        getMenuInflater().inflate(R.menu.main_menu,menu);

        return true;
    }


    @Override
    public void onStart() {
        super.onStart();
        // Check if user is signed in (non-null) and update UI accordingly.
        FirebaseUser currentUser = mAuth.getCurrentUser();

        if (currentUser == null) {

            Intent startIntent = new Intent(MainActivity.this,StartActivity.class);
            startActivity(startIntent);
            finish();

        }


    }


     }

這是toolBar XML文件的屏幕截圖。

在此處輸入圖片說明

所有v7庫都用於支持具有舊android版本的設備。 如果要提供支持,請使用帶有setSupportActionBar() import android.support.v7.widget.Toolbar

否則,您將import android.widget.Toolbar; 因此請改用setActionBar()

暫無
暫無

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

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