当我尝试使用getActionBar()
时,它表示已弃用,因此意味着我们不允许使用getActionBar()
。
在当前情况下学习如何创建标签的最佳方法是什么?
答案 0 :(得分:3)
如果您使用的是appcompat
,则正确的方法是getSupportActionBar()
答案 1 :(得分:2)
你应该创建这个的原因,因为Fragment Tabs使用 ActionBar现已弃用。这是创建操作栏的新方法 材料设计。要使用它,您需要在build.gradle文件中添加依赖项。
compile 'com.android.support:appcompat-v7:21.0.0'
创建工具栏app_bar.xml文件,您可以给出您想要的名称。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
确保您使用
在styles.xml中选择了主题"Theme.AppCompat.NoActionBar"
之后,您需要在mainActivity.xml布局文件中初始化此工具栏,包括此内容,
<include
android:id="@+id/app_toolbar"
layout="@layout/app_toolbar"/>
然后在MainActivity中,您需要创建工具栏工具栏的实例。然后,在setContentView()之后 添加以下内容
toolbar = (Toolbar) findViewById(R.id.app_toolbar);
setSupportActionBar(toolbar);