无法应用 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 版本的设备。如果您想提供支持,请使用 import android.support.v7.widget.Toolbar
和 setSupportActionBar()
否则,如您的情况,您有 import android.widget.Toolbar;
,因此请改用 setActionBar()
。
我无法在我的应用程序中添加操作栏,它一直出错,此外,当我添加工具栏时,它在布局中没有显示任何内容
这里是代码截图::
完整代码如下...>>>>
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 版本的设备。如果您想提供支持,请使用 import android.support.v7.widget.Toolbar
和 setSupportActionBar()
否则,如您的情况,您有 import android.widget.Toolbar;
,因此请改用 setActionBar()
。