package com.example.dell.a2_11;
import android.support.v4.app.NotificationCompat;
import android.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actionBar = getActionBar();
}
//显示按钮
public void show(View view)
{
actionBar.show();
}
//隐藏按钮
public void hide(View view)
{
actionBar.hide();
}
}
import android.support.v4.app.NotificationCompat;
import android.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
ActionBar actionBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actionBar = getActionBar();
}
//显示按钮
public void show(View view)
{
actionBar.show();
}
//隐藏按钮
public void hide(View view)
{
actionBar.hide();
}
}
解决方案
10
MainActivity extends AppCompatActivity
你确定这个不是用TOOLBAR?用ACTIONBAR?
你确定这个不是用TOOLBAR?用ACTIONBAR?
10
运行出错 总有提示吧 提示什么 让你知道是getSupportActionBar()
10
本人最近也遇到过这种错误,后来发现是theme的问题,在manifest文件中相应activity下指定主题就好了
android:theme=”@android:style/Theme.Holo.Light.DarkActionBar”
题主可以参考下
android:theme=”@android:style/Theme.Holo.Light.DarkActionBar”
题主可以参考下
10
appCompatActivity 是toolbar
getActionBar get不到的。需要使用getSupportActionBar才可以
你继承 Activity 才可以使用getActionBar get到ActionBar
Activity带的是ActionBar
getActionBar get不到的。需要使用getSupportActionBar才可以
你继承 Activity 才可以使用getActionBar get到ActionBar
Activity带的是ActionBar