ActionBar不工作,Android
我对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或更高版本创建应用程序 附言,谢谢!! 如果有人有同样的问题,这里有一些关于工具栏的链接: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
最好从一个工作示例开始。只需在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它应该是一条注释!!