ActionBar는 Toolbar
도입 된 이후 로 더 이상 사용되지 않습니다 . Toolbar
모든 액션 바의 '슈퍼 셋'으로 볼 수 있습니다. 따라서 'old' 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가 무거운 작업을 수행하도록 할 수 있습니다 . .NET에서 확장되는 사용자 지정보기를 만들기 만하면됩니다 Toolbar
.
또한 최신 버전의 appcompat 라이브러리에 도입 된 AppCompatActivity
대신을 ActionBarActivity
사용해야합니다. 그러니 gradle을 업데이트하는 것을 잊지 마십시오
compile 'com.android.support:appcompat-v7:22.1.1'