4

私のアプリケーションでは、1つのAndroidアクティビティをダイアログとして定義しています.それは適切に見えます.唯一の問題は、私のダイアログが暗いテーマで表示されることです. ライトテーマで表示したい。次の方法でアクティビティ ダイアログを定義しました。

<activity
    android:theme="@android:style/Theme.DeviceDefault.Dialog.MinWidth"
    android:name="com.example.dialog"
    android:label="@string/title_activity_list" 
    >
</activity>

これを行う方法。任意のソリューション。助けが必要。ありがとうございました。

4

4 に答える 4

8

Holo Light Dialog テーマを使用する必要があります。

<activity
    android:theme="@android:style/Theme.Holo.Light.Dialog"
    android:name="com.example.dialog"
    android:label="@string/title_activity_list" />
于 2013-08-30T05:30:48.907 に答える
3

回避策は、カスタム テーマをスタイル xml に定義することです。以下のコードを確認してください。

スタイル:

<style name="Theme.D1NoTitleDim" parent="android:style/Theme.Translucent">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:background">#22000000</item>
</style>

マニフェスト:

<activity
   android:theme="@style/Theme.D1NoTitleDim"
    android:name="com.example.dialog"
    android:label="@string/title_activity_list" 
    >
</activity>
于 2013-08-30T05:21:28.090 に答える
0

これを試してみてください

<activity
    android:theme="@android:style/Theme_Wallpaper"
    android:name="com.example.dialog"
    android:label="@string/title_activity_list" 
    >
</activity>
于 2013-08-30T05:17:11.767 に答える