Je souhaite afficher une activité qui devrait ressembler à une boîte de dialogue. J'utilise le thème hérité de Theme.AppCompat.Light.Dialog pour réaliser cela. Cette solution fonctionne assez bien sur Android 4.x et Android 5.x. Malheureusement sur Android 6 ce n'est pas le cas. Je vois un fond noir au lieu d'une belle transparence.Comment utiliser Theme.AppCompat.Light.Dialog sur Android 6.0?
Code Thème:
<style name="AppTheme.Popup" parent="Theme.AppCompat.Light.Dialog">
<item name="windowNoTitle">true</item>
</style>
Code d'activité - vient de prolonger de AppCompatActivity
je tentais de fixer à l'aide des autres paramètres:
<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>
Sans aucun succès :(
Malheureusement, il n'a pas aidé. Sur Android 6.0, il ne fonctionne toujours pas comme prévu. – radzio
@radzio avez-vous essayé de définir '- true
'? –
Il semble que ce problème avec TaskStackBuilder J'ai préparé github démo pour cela: https://github.com/radzio/TaskStackBuilder-DialogTheme-Bug et bug soumis à Google https: // Code .google.com/p/android/issues/detail? id = 211294 – radzio