Development
액티비티(Activity)의 타이틀(title bar) 없애기
enganguish
2011. 10. 19. 15:18
두 가지 방법이 있다.
1. 클래스에서 requestWindowFeature() 메소드를 이용하여 해당 Activity의 title만 없애기
1: public class MyActivity extends Activity {
2: @Override
3: public void onCreate(Bundle savedInstanceState) {
4: super.onCreate(savedInstanceState);
5: requestWindowFeature(Window.FEATURE_NO_TITLE);
6: setContentView(R.layout.main);
7: }
8: }
2. AndroidManifest.xml에서 속성 정의
A. App의 모든 Activity의 title을 제거
1: <application android:icon="@drawable/icon"
2: android:label="@string/app_name"
3: android:theme="@android:style/Theme.NoTitleBar">
4: <activity android:name=".MyActivity" android:label="@string/app_name">
5: <intent-filter>
6: <action android:name="android.intent.action.MAIN" />
7: <category android:name="android.intent.category.LAUNCHER" />
8: </intent-filter>
9: </activity>
10: </application>
B. 해당 Activity의 title만 제거
1: <application android:icon="@drawable/icon" android:label="@string/app_name">
2: <activity android:name=".MyActivity"
3: android:label="@string/app_name"
4: android:theme="@android:style/Theme.NoTitleBar">
5: <intent-filter>
6: <action android:name="android.intent.action.MAIN" />
7: <category android:name="android.intent.category.LAUNCHER" />
8: </intent-filter>
9: </activity>
10: </application>