Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ActionBar不工作,Android_Android_Android Actionbar_Action - Fatal编程技术网

ActionBar不工作,Android

ActionBar不工作,Android,android,android-actionbar,action,Android,Android Actionbar,Action,我对ActionBar有问题 我将AndroidManifest中的minsdk设置为14。接下来我创建Activity(BlankActivity),即创建MyACtivity类,该类扩展ActionBarActivity并导入android.support.v7.app.ActionBarActivity。我认为只有当您使用sdk级别7或更低时,这个库才需要 这个导入正确吗?或者我需要使用另一个扩展类 我尝试将扩展类更改为活动,但它不会在活动上创建ActionBar 如何在此活动中添加Act

我对ActionBar有问题

我将AndroidManifest中的minsdk设置为14。接下来我创建Activity(BlankActivity),即创建MyACtivity类,该类扩展ActionBarActivity并导入android.support.v7.app.ActionBarActivity。我认为只有当您使用sdk级别7或更低时,这个库才需要

这个导入正确吗?或者我需要使用另一个扩展类

我尝试将扩展类更改为活动,但它不会在活动上创建ActionBar

如何在此活动中添加ActionBar

另外,我被误导了,因为在我的sdk函数getActionBar必须工作时,它的空指针,因为我的应用程序使用了这个奇怪的导入。A可以使用getSupportActionBar,但奇怪的是,它使用sdk 7支持库为sdk 14或更高版本创建应用程序

附言,谢谢!! 如果有人有同样的问题,这里有一些关于工具栏的链接:


最好从一个工作示例开始。只需在android sdk安装中查看文件夹
\samples\android-21\ui\ActionBarCompat Basic

支持库的使用是正确的,只需遵循开发者指南即可

我对ActionBar有问题

谁不呢;)

我认为只有当您使用sdk级别7或更低时,这个库才需要

appcompat-v7库用于将API14操作栏反向移植到其下的平台。API7到13使用了这个重新实现,来自14的API使用了本机操作栏

由于Lollipop,appcompat-v7始终使用它自己的动作栏实现和Lollipop的backports材质主题

这个导入正确吗?或者我需要使用另一个扩展类


要使动作栏与appcompat-v7配合使用,您的活动类必须扩展
AppCompatActivity
(以前的
ActionBarActivity
),并且其主题必须从
theme.appcompat.
系列中派生

我尝试将扩展类更改为活动,但它不会在活动上创建ActionBar

默认情况下,棒棒糖上的原生活动没有任何操作栏。您可以通过在布局中使用
工具栏
小部件并调用
setActionBar(工具栏)
来提供它。通过调用
setSupportActionBar(Toolbar)
,appcompat-v7也可以使用类似的方法(如果您使用的主题没有默认的操作栏)

如何在此活动中添加ActionBar

[…]但奇怪的是,它使用sdk 7支持库为sdk 14或更高版本创建应用程序


它完全可以,目标是使应用程序在API 7到API 22中看起来相同。Appcompat-v7现在不仅支持操作栏,还支持材料主题。

在清单上检查应用程序/活动样式(主题)。发布您的样式.xml和AndroidManifest.xml代码。只需选择ActionBarActivity而不是BlankActivity
ActionBarActivity
已弃用,您应该使用支持库中的
AppCompatActivity
和新的
工具栏
小部件。API 14及更高版本,您不需要将actionbar与支持库一起使用,因此只需扩展Activity它应该是一条注释!!