1

テーマ属性をに設定したアプリがあります

@android:style/Theme.Black.NoTitleBar.Fullscreen

これは、ウィンドウタイトルを有効にする必要があるアクティビティの1つで、ウィンドウタイトルバーなしでアプリケーションがフルスクリーンで実行されているため、正常に機能します。

setTitle()

アプリケーションでテーマ属性をオーバーライドする方法はありますか。私が試してみました

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN,WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

しかし、アプリは現在フルスクリーンではなく、ウィンドウのタイトルもないため、それは役に立ちませんでした

4

1 に答える 1

1

アプリケーション全体に設定したテーマの横にあるマニフェストで、アクティビティに別のテーマ属性を使用できます。これは、私のアクティビティNewsListで確認できるようなものです。

<application android:icon="@drawable/icon" android:label="@string/app_name"
        android:screenOrientation="sensor" android:theme="@style/Theme.Black.NoTitleBar.Fullscreen" >
        <activity android:name=".Start" android:label="@string/app_name" >
        <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".news.NewsList" android:theme="@style/Theme.Black"></activity>          
        <activity android:label="Details" android:name=".news.NewsContent"></activity>      
        </application>
于 2011-03-31T07:45:37.713 に答える