Vous devriez le faire en utilisant des styles. En res/values/styles.xml
, une définition de thème:
<style name="MyTheme">
<item name="android:background">@android:color/transparent</item>
<item name="android:windowIsFloating">true</item>
</style>
Pour autant que je sache, vous devez définir windowIsFloating, sinon le moteur d'exécution ne dessinera pas un fond translucide (probablement pour des raisons de performance ... mais j'ai vu ce changement de comportement entre différentes versions de plate-forme, de sorte que vous pouvez d'abord essayer sans elle).
Définissez ensuite le thème de votre activité dans le manifeste:
<activity android:name="..." android:theme="@style/MyTheme" ... />
Cela devrait faire le travail.
Souhaitez-vous que toute l'application soit transparente ou simplement cette activité? –