2

アクティビティをダイアログのように見せたい。

まあ、私はそれを使用してそれを達成しましたandroid:theme="@android:style/Theme.Dialog" 今、私はまた、それがandroid:theme="@android:style/Theme.Translucent"

カスタムスタイルを使用して両方を混在させる方法はありますか?? 何か提案をお願いします、ありがとう

編集:これと同様のことを達成しました: 今、私はダイアログウィンドウのような境界線を追加したい...どうすればそれを行うことができますか?

<style name="TransparentDialog" parent="@android:style/Theme.Dialog">
      <item name="android:windowBackground">@android:color/transparent</item>
      <item name="android:windowFrame">@android:color/transparent</item>
      <item name="android:windowContentOverlay">@null</item>
      <item name="android:windowIsFloating">true</item>
      <item name="android:backgroundDimEnabled">true</item>
      <item name="android:windowIsTranslucent">true</item>
      <item name="android:alertDialogStyle">@android:style/Theme.Dialog</item>
      <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    </style> 

編集これを解決しました。答えを確認する

4

2 に答える 2

4

最後に、これで私が望んでいたことを達成しました:

このテーマを私の活動に使用しましたandroid:theme="@android:style/Theme.Translucent"

android:background="@android:drawable/dialog_frame"これを私のレイアウトのルート要素の背景として与えました

それはとても簡単でした!

于 2011-12-05T10:50:12.833 に答える
1

2 つのテーマを組み合わせる必要があります。うまくいくかもしれないことの1つは次のとおりです。

<style name="TranslucentDialog" parent="@android:style/Theme.Dialog">
    <item name="android:background">"#33000000"</item>
</style>
于 2011-11-17T14:47:22.767 に答える