3
votes

Comment rendre votre arrière-plan TextView transparent?

Je crée la page de connexion dans Android Studio et j'ai des problèmes avec la création du projet.

Dans un tutoriel, il a été montré que l'inclusion de l'hexacode # 1100000 aidera à rendre le texte transparent, mais quand je construis un programme, cela donne une erreur de

<EditText
        android:id="@+id/editText"
        android:layout_width="200dp"
        android:layout_height="50dp"
        android:layout_below="@+id/textView2"
        android:layout_centerHorizontal="true"
        android:drawableLeft="@drawable/ic_action_pass"
        android:drawableStart="@drawable/ic_action_pass"
        android:ems="10"
        android:background="#1100000"
        android:hint="@string/password"
        android:inputType="textPassword"
        android:textSize="18sp" />


2 commentaires

Si vous le cochez avec l'attribut alpha


Peut être le problème est dans Android: drawableLeft = "@ drawable / ic_action_pass" cette ligne. Sinon @android: la couleur / transparent devrait fonctionner


4 Réponses :


1
votes
android:background="@android:color/transparent"

1 commentaires

S'il vous plaît, lisez simplement la description. J'ai déjà mentionné que cela n'aide pas.



1
votes

Vous avez oublié un 0. # 1100000 doit être # 11000000 .

La valeur commence toujours par un caractère dièse (#) puis suivie par les informations Alpha-Rouge-Vert-Bleu dans l'un des suivants formats:

  • #RGB
  • #ARGB
  • #RRGGBB
  • #AARRGGBB

https://developer.android.com / guide / topics / resources / more-resources # Color

Le canal alpha représente la valeur de transparence. Quelques exemples:

100% - FF
95% - F2
90% - E6
85% - D9
80% - CC
75% - BF
70% - B3
65% - A6
60% - 99
55% - 8C
50% - 80
45% - 73
40% - 66
35% - 59
30% - 4D
25% - 40
20% - 33
15% - 26
10% - 1A
5% - 0D
0% - 00


1 commentaires

Bonjour. Merci pour votre commentaire, mais je l'ai essayé aussi. Cela donne la même erreur lorsque je construis le programme.



2
votes

Essayez ceci

android:background="@null"


1 commentaires

Dulu a noté bien que la question soit au point et la réponse



0
votes

Essayez de créer une ressource de valeur de couleur

# 00FFFFFF dans colors.xml sous le répertoire des valeurs

Ensuite, utilisez-le comme arrière-plan dans votre vue de texte comme:

android:background="@color/color_transparent"

Normalement, les vues de texte viennent transparent dès la sortie de la boîte, veuillez donc d'abord vérifier les attributs de la mise en page parent.


0 commentaires