티스토리 뷰
안녕하세요 박스여우입니다.
이번에는 안드로이드 엑티비티창의 상단바를 없에는 방법을 알아보도록 하겠습니다.
안드로이드 개발중에 때리고 싶을정도로 보기싫은 상단바를 지우는 방법!
상단바를 치우는 방법은 여러가지가 있습니다.
방법1
1 2 3 4 5 | <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" > | cs |
AndroidManifest.xml에 가서 android:theme=부분을 저렇게 고치면 됩니다.
방법2
1 | requestWindowFeature(Widow.FEATURE_NO_TITLE); | cs |
상단바를 없에고자 하는 엑티비티.java에서 onCreate함수안에 삽입하시면 됩니다.
반드시 setContentView 위에 선언을 해야 작동을 합니다.
setContentView가 화면을 뿌려주는 메소드인데 뿌린다음에 설정하면 작동하지가 않습니다.
방법3
setTheme(android.R.stylle.Theme_Translucent_NoTitleBar);
방법 2와 동일합니다.
1 2 3 4 5 6 7 8 9 | @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Widow.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); } | cs |
위와같이 적으시면 됩니다.
잠깐! 만약 앱이 비정상 종료된다면 엑티비티의 extends를 FragmentActivity로 바꾸면 됩니다.
http://stackoverflow.com/questions/22828118/app-crashes-after-setting-to-theme-notitlebar-fullscreen
MainActivity가 ActionBarActivity를 extends하고 있어서 발생하는 오류이므로
FragmentActivity를 extends하는 것으로 바꿔주면 정상 작동 됩니다.
작동후 모습!
이상! 박스여우의 안드로이드 상단바 제거 였습니다!
'프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 GCM(Google Cloud Messaging) Push Message 구현-1 (10) | 2015.12.19 |
---|---|
Android video recording [안드로이드 영상 촬영] (0) | 2015.10.07 |
안드로이드 - 퍼미션 Permission (0) | 2015.09.14 |
안드로이드 - 안드로이드 스튜디오 CPU acceleration status: HAX kernel module is not installed! (0) | 2015.09.14 |
안드로이드 - 안드로이드 스튜디오&SDK설치 (0) | 2015.09.14 |
댓글