Android中显示和隐藏ActionBar的问题,一运行就出错,使用AndroidStudio编写,minSDK是5.0,请大神们帮忙看看。

l2190215487 2016-08-12 10:47:41
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();
}
}
...全文
268 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
moonFY 2016-08-15
  • 打赏
  • 举报
回复
appCompatActivity 是toolbar getActionBar get不到的。需要使用getSupportActionBar才可以 你继承 Activity 才可以使用getActionBar get到ActionBar Activity带的是ActionBar
Bleach3 2016-08-15
  • 打赏
  • 举报
回复
我最近也遇到过这种错误,后来发现是theme的问题,在manifest文件中相应activity下指定主题就好了 android:theme="@android:style/Theme.Holo.Light.DarkActionBar" 楼主可以参考下
magicyang1234 2016-08-12
  • 打赏
  • 举报
回复
MainActivity extends AppCompatActivity 你确定这个不是用TOOLBAR?用ACTIONBAR?
哎,真难 2016-08-12
  • 打赏
  • 举报
回复
debug看下具体错误吧
adfldk 2016-08-12
  • 打赏
  • 举报
回复
运行出错 总有提示吧 提示什么 让你知道是getSupportActionBar()
l2190215487 2016-08-12
  • 打赏
  • 举报
回复
引用 2 楼 yangchengtest 的回复:
MainActivity extends AppCompatActivity 你确定这个不是用TOOLBAR?用ACTIONBAR?
我改成getSupportActionBar()就可以了,ToolBar好像是一个新的东西,比ActionBar更灵活,也可以用来代替ActionBar.

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧