Android 설정 화면에 도구 모음이 표시됩니다.
2309 단어 Android
개요
안드로이드 스튜디오에서 제작한 세트팅 Layout의 화면 위에 도구막대를 표시하는 방법을 조사해 미리 기록했기 때문이다.
컨디션
IDE:Android Studio 3.0.1
목표:mashmallow 이후
조사 결과
안드로이드 스튜디오의 상하문 메뉴에서 New > Activity를 실행하고 Settings Activity를 추가하더라도 도구막대를 표시하지 않고 다음과 같은 화면으로 변합니다.
다방면의 조사를 통해 여기.에서 말한 바와 같이SettingsActivity#setupactionBar()를 변경하여 기대한 결과를 얻었다.
수정 코드
SettingActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setupActionBar();
}
private void setupActionBar() {
Toolbar toolbar;
ViewGroup root = (ViewGroup) findViewById(android.R.id.list).getParent().getParent().getParent();
toolbar = (Toolbar) LayoutInflater.from(this).inflate(R.layout.view_toolbar, root, false);
root.addView(toolbar, 0);
setSupportActionBar(toolbar);
}
res/layout/view_toolbar.xml
<android.support.v7.widget.Toolbar android:id="@+id/view_toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
xmlns:android="http://schemas.android.com/apk/res/android">
</android.support.v7.widget.Toolbar>
참고 자료
https://stackoverflow.com/questions/30114730/how-to-add-toolbars-to-appcompatpreferenceactivity/30281205#30281205?newreg=7ba7f05ad56b4f258f02781911ed63a2
http://kobashing.hatenablog.com/entry/%3Fp%3D202
Reference
이 문제에 관하여(Android 설정 화면에 도구 모음이 표시됩니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kyamawaki/items/b3f097e578703cd833dc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)