Android中显示和隐藏ActionBar的问题,一运行就出错,使用AndroidStudio编写,minS

移动开发 码拜 4年前 (2016-09-14) 456次浏览
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();
}
}
解决方案

10

 MainActivity extends AppCompatActivity
你确定这个不是用TOOLBAR?用ACTIONBAR?

10

运行出错 总有提示吧 提示什么 让你知道是getSupportActionBar()

10

本人最近也遇到过这种错误,后来发现是theme的问题,在manifest文件中相应activity下指定主题就好了
android:theme=”@android:style/Theme.Holo.Light.DarkActionBar”
题主可以参考下

10

appCompatActivity  是toolbar
getActionBar get不到的。需要使用getSupportActionBar才可以
你继承 Activity 才可以使用getActionBar  get到ActionBar
Activity带的是ActionBar

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android中显示和隐藏ActionBar的问题,一运行就出错,使用AndroidStudio编写,minS
喜欢 (0)
[1034331897@qq.com]
分享 (0)