Activity起動後に描画されるタイトルバーの消し方

Activityを起動した後にチラッと描画されるタイトルバーがどうも気持ち悪いのでTwitterで呟いたらヒントをいただけて無事解決したっぽいのでメモしておきます。

(これdebugモードで確認すると、OnCreate()よりも前に描画されてて最初は??な状態でした)

書いたソース

/res/values/themes.xmlに新規作成

<?xml version="1.0" encoding="utf-8"?>

<resources>

<style name="MyActivity" parent="android:Theme">

<item name="android:windowNoTitle">true</item>

</style>

</resources>

AndroidManifest.xmlのactivityに追加

android:theme="@style/MyActivity"

すいません、追記!

どうやらAndroidデフォルトのテーマにNoTitleBarがあったので、AndroidManifest.xmlに下記を書けば描画されなくなるっぽい。

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

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

こういう書き方が普通っぽい。

参考になったページ

[Android] Activityの表示アニメーション

android: Activityをpopup表示するときのスタイル設定

ヒントは[twitter:user:dumapick]さんから頂きました。

ありがとうございました!

追記

カメラなどのフルスクリーン化はAndroidManifest.xmlに以下を追記

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

Androidでカメラから撮影画像を取得する