Android 안드로이드2014. 8. 13. 12:41

안드로이드 액티비티 타이틀바 없에기

안드로이드 액티비티 타이틀바 삭제

안드로이드 액티비티 타이틀바 제거

안드로이드 Activity의 Title bar 제거하기

안드로이드 Activity의 Title bar 삭제하기

액티비티 타이틀바 제거하기

액티비티 타이틀바 삭제

Removing the title bar from some Activity




크게 3가지로 Activity에서 타이틀바를 보이지 않게 할 수 있다.


ㅁ 1. manifest 파일에서 타이틀바를 제거하려는 activity element의 속성에 추가

    android:theme="@android:style/Theme.NoTitleBar"




ㅁ2. 매니페스트 메인액티비티 윗 부분에 android:theme = "@android:style/Theme.NoTitleBar" 추가하세요 

<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme = "@android:style/Theme.NoTitleBar.Fullscreen">

....

</application>



<application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar">

.....

</application>




ㅁ3. 프로그램 코드로 삽입

    requestWindowFeature(Window.FEATURE_NO_TITLE);


삽입 위치는 onCreate() 내부에 setContentView(R.layout.acty_mnlivememo) 코드 전에 호출하고

import android.view.Window를 임포트 해준다.


protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

requestWindowFeature(Window.FEATURE_NO_TITLE); 

setContentView(R.layout.acty_mnlivememo);




manifest 파일로 타이틀바 삭제를 권장합니다. 매너페스트 파일에 titlebar 소거를 설정할 경우 처음부터 타이틀바가 존재하지 않는다. 코드로 쓸 경우는 사람이 인지할 수 없을 정도로 타이틀바를 가져오고 requestWindowFeature(Window.FEATURE_NO_TITLE);를 만나면 비로서 타이틀바를 삭제한다. 속도 차이는 미세하나 manifest  쪽이 더 빠르다. 동적으로 타이틀바를 보이게 보이지 않게하려면 코드에 쓰는 방식이 필요하다.


Posted by 코드버무려