我新安装了 Android Studio,并开始编写一个活动来扩展ActionBarActivity
它表明它已被弃用。那么我该如何为我的活动设置操作栏呢?
入门培训还使用ActionBarActivity
没有提及它已被弃用。
ActionBar 从那时起就被弃用了Toolbar
被介绍了。Toolbar
可以被视为任何操作栏的“超集”。所以‘老’ActionBar
现在是一个例子Toolbar
。如果您想要类似的功能,但没有弃用警告,请执行以下操作:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
toolbar.setTitle(R.string.app_name);
setSupportActionBar(toolbar);
}
您需要定义Toolbar
在你的布局 xml 中:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>
通过这个新功能,您可以创建自己的自定义ActionBar
让 Android 来完成繁重的工作。只需创建您自己的自定义视图,该视图扩展自Toolbar
.
另外,你应该使用AppCompatActivity
代替ActionBarActivity
,它是在最新版本的appcompat库中引入的。所以不要忘记更新 gradle
compile 'com.android.support:appcompat-v7:22.1.1'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)