6

アクティビティのテーマをandroid:theme = "@ android:style / Theme.Dialog"として設定しましたが、アクティビティのタイトルバーも削除したいと思います。だから、ダイアログのテーマと一緒にandroid:theme = "@ android:style/Theme.Black.NoTitleBar.Fullscreen"を使用する方法。

4

3 に答える 3

14

拡張するカスタムスタイルを作成してみてくださいTheme.Dialog

<resources>
    <style name="DialogNoTitle" parent="android:Theme.Dialog">
        <item name="android:windowNoTitle">true</item>
    </style>
</resources>
于 2010-11-15T15:19:39.110 に答える
3

これは、アクティビティのonCreate()で指定できると思います。

requestWindowFeature(Window.FEATURE_NO_TITLE);
于 2010-11-13T09:12:52.057 に答える
0

の場合AppCompat、次の解決策が私のために働いた:

styles.xmlとセットにアクションバーのない新しいテーマスタイルを追加しますparent="Theme.AppCompat.NoActionBar"

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">

    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimary</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowBackground">@color/colorPrimary</item>

</style>


次に、同じテーマスタイルをスプラッシュ画面アクティビティに実装します。androidManifest.xml

<activity
        android:name=".ActivityName"
        android:theme="@style/SplashTheme"> // apply splash them here 

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
</activity>

結果は次のとおりです。

ここに画像の説明を入力してください

于 2018-02-27T12:23:11.250 に答える