Je fais de la conception d'interface utilisateur pour la classe sur un projet open source. J'essaie de rendre la barre d'applications et les onglets de ce tableau transparents, mais quoi que je fasse, ils restent blancs. S'il était transparent, l'arrière-plan pourrait être vu, mais j'obtiens ce blanc à la place. J'ai essayé-

  1. changer les valeurs xml dans le xml mainfragments en transparent
  2. changer les valeurs de colors.xml en transparent (toutes parce que je voulais être sûr)
  3. modifier et même supprimer les valeurs "thème clair" et "thème sombre" dans styles.xml et suppression de la ligne de thème de l'application dans le manifeste Android android:theme="@style/AppTheme.FullScreen.Light" Est-ce que je rate quelque chose d'autre que je peux essayer? Je serais très reconnaissant pour toute suggestion.
1
Alpoe 11 août 2017 à 13:12

2 réponses

Meilleure réponse

Dans style.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Transparent" parent="android:Theme">
    <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>
  </style>
</resources>

Dans la valeur color.xml @ color / transparent est la valeur de couleur # 00000000

<activity android:name=".YourActivity" android:theme="@style/Theme.Transparent">
</activity>
1
Mohd Saquib 11 août 2017 à 10:15

Définir la valeur alpha dans la mise en page XML ou dynamiquement dans la vue pour rendre la vue transparente.

view.setAlpha(40);

OR add from xml - valeur entre 0 et 1

android:alpha="0.4"
1
Chetan Joshi 11 août 2017 à 10:16