Androidタイトルバーとフルスクリーンを削除する方法
まず、タイトルバーを削除する方法を紹介します.
1つ目は、一般的に入門時によく使う方法です
注意この文は必ずsetContentView()メソッドの前に書いてください.そうしないと、エラーが発生します.
2つ目はAndroidManifestですxmlファイルで定義
このように書くと、アプリケーション全体でタイトルバーが削除され、Activityのタイトルバーを1つだけ削除したい場合はactivityラベルにこの属性を加えることができます
3つ目は、res/valuesディレクトリの下にstyleを新規作成することです.xmlのファイル
例:
これでstyleをカスタマイズし、Android Manifestに相当します.xmlファイルで定義
これにより、タイトルバーを外す効果も得られます
3つのタイトルバーを取り除く方法のまとめ
1つ目は、activityのoncreateメソッドで定義されているだけなので、2つ目は1つ目より良いので、このような状況は発生しません.3つ目は個人的に一番いいと思います.このように機能を分けて、メンテナンスと拡張が便利です.
フルスクリーンの方法について説明します.
第1種
第2種
第3種
1つ目は、一般的に入門時によく使う方法です
requestWindowFeature(Window.FEATURE_NO_TITLE);
//
注意この文は必ずsetContentView()メソッドの前に書いてください.そうしないと、エラーが発生します.
2つ目はAndroidManifestですxmlファイルで定義
<
application android:icon
=
"
@drawable/icon
"
android:label
=
"
@string/app_name
"
android:theme
="@android:style/Theme.NoTitleBar"
>
このように書くと、アプリケーション全体でタイトルバーが削除され、Activityのタイトルバーを1つだけ削除したい場合はactivityラベルにこの属性を加えることができます
3つ目は、res/valuesディレクトリの下にstyleを新規作成することです.xmlのファイル
例:
<?
xml version="1.0" encoding="UTF-8"
?>
<
resources
>
<
style
name
="notitle"
>
<
item
name
="android:windowNoTitle"
>
true
</
item
>
</
style
>
</
resources
>
これでstyleをカスタマイズし、Android Manifestに相当します.xmlファイルで定義
<
application
android:icon
="@drawable/icon"
android:label
="@string/app_name"
android:theme
="@style/notitle"
>
これにより、タイトルバーを外す効果も得られます
3つのタイトルバーを取り除く方法のまとめ
1つ目は、activityのoncreateメソッドで定義されているだけなので、2つ目は1つ目より良いので、このような状況は発生しません.3つ目は個人的に一番いいと思います.このように機能を分けて、メンテナンスと拡張が便利です.
フルスクリーンの方法について説明します.
第1種
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
第2種
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
第3種
application
android:icon
="@drawable/icon"
android:label
="@string/app_name"
android:theme
="@style/fullscreem"
http://www.cnblogs.com/and_he/archive/2011/06/01/2067106.html