2016년 11월 15일 화요일

Tip - 타이틀바 제거

자마린으로 프로젝트를 만들면 다음과 같이 타이틀바가 생깁니다. 다른 사람들은 모르겠지만 제경우에는 이 타이틀바가 상당히 거슬리더군요.
그래서 이 타이틀바를 없앨 방법을 찾아봤습니다.



- 첫째
MainActivity의 Attribute를 수정하는 방법

namespace App5.Droid
{
    Activity (Label = "App5.Droid", MainLauncher = true, Icon = "@drawable/icon",
              Theme = "@android:style/Theme.NoTitleBar")]
    public class MainActivity : Activity
    {
        int count = 1;

        protected override void OnCreate (Bundle bundle)
        {
            base.OnCreate (bundle);


와 같이 테마를 추가하는 방법이 있습니다.
이것을 실행하면

와 같이 나오죠.

- 둘째
OnCreate에서 함수호출

namespace App5.Droid
{
    [Activity (Label = "App5.Droid", MainLauncher = true, Icon = "@drawable/icon")]
    public class MainActivity : Activity
    {
        int count = 1;

        protected override void OnCreate (Bundle bundle)
        {
             RequestWindowFeature(WindowFeatures.NoTitle);
             base.OnCreate (bundle);


이렇게 해도 실행시에 타이틀바가 사라집니다.

- 세째
AndroidManifest.xml 수정

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
 <uses-sdk android:minSdkVersion="15" />
 <application android:label="App5.Droid"
               android:theme="@android:style/Theme.NoTitleBar">
  </application>
</manifest>

차이가 있다면, 첫째와 세째 방법은 앱 시작부터 타이틀바가 사라지지만 둘째 방법은 앱 시작에는 타이틀바가 보이다가 사라진다는 점...

댓글 없음:

댓글 쓰기