Ich möchte Aktivität anzeigen, die wie Dialog aussehen sollte. Ich verwende ein Thema, das von Theme.AppCompat.Light.Dialog geerbt wurde, um das zu erreichen. Diese Lösung funktioniert auf Android 4.x und Android 5.x sehr gut. Leider auf Android 6 nicht. Ich sehe schwarzen Hintergrund anstelle von schöner Transparenz.Wie Theme.AppCompat.Light.Dialog auf Android 6.0 verwenden?
Themencode:
<style name="AppTheme.Popup" parent="Theme.AppCompat.Light.Dialog">
<item name="windowNoTitle">true</item>
</style>
Aktivitätscode - erweitert gerade von AppCompatActivity
Ich habe versucht, mit einigen anderen Einstellungen zu beheben:
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">false</item>
ohne Erfolg :(
Leider hat es nicht helfen. Unter Android 6.0 funktioniert es immer noch nicht wie erwartet. – radzio
@radzio haben Sie versucht, '- true
'? –
Es scheint, dass dieses Problem mit TaskStackBuilder ist ich Github Demo für diese vorbereitet haben: https://github.com/radzio/TaskStackBuilder-DialogTheme-Bug und eingereicht Fehler bei Google https: // Code .google.com/p/android/ausgaben/detail? id = 211294 – radzio