Android.R.color.transparent pas entièrement transparent

Dans ma demande, j'applique l'arrière-plan transparent au CustomListItem de mon ListView en cours d'exécution. Pour cela j'utilise, convertView.setBackgroundColor(android.R.color.transparent); . Cela fonctionne et montre la transparence. Mais ce n'est pas complètement transparent car il y a une sorte d'ombre dans l'arrière-plan. J'ai également essayé de mettre ma propre couleur transparente avec les valeurs #80000000 et #00000000 mais le résultat est pire. Que puis-je faire pour obtenir la couleur complètement transparente?

  • Est-ce que «Evitez les cadres d'injection de dépendance» dans le Guide de mémoire Android s'applique également à Dagger?
  • ActionBarDrawerToggle ne définit pas Indicateur de tiroir
  • Disposition Relative Android Align Center
  • Volley Bibliothèque de réseau Android
  • Est-ce qu'un Bitmap immuable est plus rapide que celui d'un message mutable?
  • Affichage en liste définit un sélecteur ondulé personnalisé
  • Comment aligner linearlayout en centre vertical?
  • Comment définir le titre de DialogFragment?
  • Comment puis-je voir de longs textes / msg dans Logcat?
  • Android: ImageView getID (); Retour entier
  • Définir la couleur d'arrière-plan pour la barre de titre de la boîte de dialogue?
  • Vérifiez pour ResultCode dans BroadcastReceiver d'Android?
  • 5 Solutions collect form web for “Android.R.color.transparent pas entièrement transparent”

    android.R.color.transparent est un identifiant de ressource (se référant à une définition de couleur transparente) – View.setBackgroundColor(int) s'attend à une couleur int actuelle.

    Utilisez View.setBackgroundResource (int) à la place, qui va charger la couleur réelle des ressources.

    Définissez cet attribut dans votre liste dans le fichier xml

     Android: background = "@ android: couleur / transparent"
    

    Et appliquez également l'arrière-plan transparent au CustomListItem de votre ListView à l'exécution. Pour cela, vous l'utilisez,

     ConvertView.setBackgroundColor (Color.TRANSPARENT);
    

    Merci

     convertView.setBackgroundColor(Color.argb(0, 0, 0, 0)); 

    OU

     convertView.setBackgroundColor(Color.parseColor("#00000000")); 

    Utilisez-le dès maintenant dans les fichiers de votre xml lorsque vous souhaitez une transparence dans vos vues:

     android:background="@null" 

    Vous allez avoir une meilleure performance.

    Essayer:

     convertView.setBackgroundColor(Color.argb(0, 0, 0, 0)); 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.