ActionBarActivity를 상속하는 Activity의 ActionBar 제거
android 스튜디오에서 제 최소 버전은 4.0으로 설정되어 있습니다. 새로 만든Activity는ActionBarActivity를 계승합니다. 이때Activity는ActionBar를 자동으로 생성합니다. 삭제하고 싶습니다. 이렇게 할 수 있습니다.스타일을xml에서 parents 수정
parent="Theme.AppCompat.Light.DarkActionBar"
다음으로 변경:
parent="Theme.AppCompat.Light.NoActionBar"
이 AppCompat은 Material Design과 호환되는 Theme입니다.
상속 Activity로 수정된 경우 styles.xml의 Theme는 support입니다.v7 가방에 있는 Theme가 일치하지 않기 때문에 바꾸지 않아도 ActionBar가 생성되지 않습니다.이 때 show () (구체적으로 두 번째 참조) 를 호출하면 프로그램이 붕괴됩니다.Activity와 일치하는 Theme가 뭔지 저도 못 찾았어요. 보신 분들이 아시면 댓글로 알려주시면 감사하겠습니다.
2. 활동을 Dialog로 바꾸려면: 낮은 버전의 theme는 다르다.
android:theme="@android:style/Theme.Dialog"
높은 버전:
android:theme="@style/Theme.AppCompat.Dialog"
낮은 버전의 활동은 Activity를 계승하고, 높은 버전은 ActionBarActivity를 계승한다.낮은 버전의 ActionBar를 제거하려면 이벤트의 onCreate 방법에 추가할 수 있습니다
requestWindowFeature(Window.FEATURE_NO_TITLE);
혹은
ActionBar actionBar=getActionBar(); actionBar.hide();
높은 버전의 Request Window Feature (Window.FEATURE NO TITLE) 는 사용할 수 없지만, 두 번째는 get Action Bar () 를 get Support Action Bar (), 즉
ActionBar actionBar=getSupportActionBar(); actionBar.hide();
hide () 방법을 선택하고 다시 표시하려면
actionBar.show();
여기 support 가져왔으니까.v7의 가방, 일부 부분은 변화가 필요합니다.support에 관하여.여기를 볼 수 있어요.
http://www.stormzhang.com/android/2015/03/29/android-support-library/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.