티스토리 뷰

반응형

Stack Overflow에 자주 검색, 등록되는 문제들과 제가 개발 중 찾아 본 문제들 중에서 나중에도 찾아 볼 것 같은 문제들을 정리하고 있습니다.

Stack Overflow에서 가장 먼저 확인하게 되는 가장 높은 점수를 받은 Solution과 현 시점에 도움이 될 수 있는 가장 최근에 업데이트(최소 점수 확보)된 Solution을 각각 정리하였습니다.

 

아래 word cloud를 통해 이번 포스팅의 주요 키워드를 미리 확인하세요.

How to hide the title bar for an Activity in XML with existing custom theme

기존 사용자 정의 테마를 사용하여 XML에서 액티비티 타이틀 바 숨기는 방법

 문제 내용 

I want to hide the titlebar for some of my activities. The problem is that I applied a style to all my activities, therefore I can't simply set the theme to @android:style/Theme.NoTitleBar.

일부 액티비티의 타이틀 바를 숨기고 싶습니다. 문제는 내 모든 액티비티에 스타일을 적용했기 때문에 단순히 테마를 @android:style/Teme.NoTitleBar로 설정할 수 없다는 것입니다.

 

Using the NoTitleBar theme as a parent for my style would remove the title bar from all of my activities.

NoTitleBar 테마를 내 스타일의 부모로 사용하면 내 모든 액티비티에서 타이틀 바가 제거됩니다.

 

Can I set a no title style item somewhere?

No title style 항목을 어딘가에 설정할 수 있습니까?

 

 

 

 높은 점수를 받은 Solution 

Do this in your onCreate() method.

onCreate() 메서드에서 이 작업을 수행합니다.
//Remove title bar
this.requestWindowFeature(Window.FEATURE_NO_TITLE);

//Remove notification bar
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

//set content view AFTER ABOVE sequence (to avoid crash)
this.setContentView(R.layout.your_layout_name_here); 

 

this refers to the Activity.

this는 액티비티를 나타냅니다.

 

 

 

 가장 최근 달린 Solution 

I believe there is just one line answer for this in 2020

2020년에는 이것에 대한 답이 한 줄만 있다고 생각한다.

 

Add the following line to the styles.xml

styles.xml에 다음 행을 추가합니다.
<item name="windowNoTitle">true</item>

 

 

출처 : https://stackoverflow.com/questions/2591036/how-to-hide-the-title-bar-for-an-activity-in-xml-with-existing-custom-theme

반응형
댓글
공지사항
최근에 올라온 글