web-dev-qa-db-fra.com

Commenter dans le fichier de mise en page Android

Comment puis-je commenter dans un fichier XML de mise en page Android. J'ai vu Commentaires dans Android Layout xml - mais je voulais commenter à l'intérieur d'un parent.

Lorsque j'essaie de le faire, j'obtiens une erreur dans Eclipse:

<Button Android:text="Button" 
<!-- this is a comment -->
Android:id="@+id/Discon" >
</Button>

Les connaissances de base du XML nous ont appris que nous ne pouvions pas ajouter de commentaires dans les attributs. Est-il possible de supprimer l'identifiant en tant qu'attribut et de le spécifier en tant qu'élément?
Ou y a-t-il un moyen d'ajouter des commentaires à l'intérieur des attributs d'éléments?

24
ankith13

vous ne pouvez pas insérer de commentaire dans une balise . entre balises, ce n'est pas un problème

<!-- 
     this is a comment 
 -->
<Button Android:text="Button" 
   Android:id="@+id/Discon" >
</Button>

si vous voulez commenter temporairement un attribut (si c'est ce que vous voulez savoir), vous devrez le déplacer en dehors de la balise et la commenter.

<Button Android:text="Button" 
   Android:id="@+id/Discon" 
  >
</Button>


==>

<!--   Android:id="@+id/Discon" -->

<Button Android:text="Button" 
  >
</Button>
28
P.Melch

Eh bien pas techniquement un commentaire, achetez vous pouvez faire

<Button comment="write whatever you want here" Android:text="Button" ...

Ou, si vous souhaitez supprimer temporairement un attribut, supprimez le Android: du nom.

Fondamentalement, Android ignore tout sans l’espace de nom Android:.

10
Daniel Fekete

J'utilise Android Studio, donc je peux dire un commentaire XML pour A.S uniquement.

Il suffit de sélectionner la partie du code que vous souhaitez commenter et 

appuyez sur (Ctrl + Maj +?) Il ajoutera <1-- votre code ->, Ici 1 est (Maj + 1) (point d'exclamation)

Rappelez-vous une dernière chose, voici une exception: Exemple

   <TextView
            Android:id="@+id/T_HomeworkMax1"
            Android:layout_width="wrap_content"
            Android:layout_height="wrap_content"
            Android:textColor="#FF1E0101"
            Android:textAppearance="?android:textAppearanceSmall"
            Android:layout_marginStart="95dp"
            Android:text="Max" />

   <TextView
            Android:id="@+id/T_HomeworkMin1"
            Android:layout_width="wrap_content"
            Android:layout_height="wrap_content"
            Android:textColor="#FF1E0101"
            Android:layout_marginStart="140dp"
            Android:textAppearance="?android:textAppearanceSmall"

            Android:text="Min" />

Ici, vous ne pouvez pas sélectionner seulement une ou deux lignes du code, vous devez sélectionner un nœud complet (TextView).

  <!-- <TextView
            Android:id="@+id/T_HomeworkMax1"
            Android:layout_width="wrap_content"
            Android:layout_height="wrap_content"
            Android:textColor="#FF1E0101"
            Android:textAppearance="?android:textAppearanceSmall"
            Android:layout_marginStart="95dp"
            Android:text="Max" />-->    

      <TextView
            Android:id="@+id/T_HomeworkMin1"
            Android:layout_width="wrap_content"
            Android:layout_height="wrap_content"
            Android:textColor="#FF1E0101"
            Android:layout_marginStart="140dp"
            Android:textAppearance="?android:textAppearanceSmall"

            Android:text="Min" />

Maintenant, First TextView est Comment.

2
G Setia

Utilisez le code ci-dessous pour commenter dans Android Studio:

Commenter/décommenter un bloc de code. Ctrl + Maj + "/"

Commenter/décommenter une ligne de code. Ctrl + "/"

1
Rohan Lodhi

XML ne permet pas de commenter entre les balises (), ce qui signifie que vous ne pouvez pas placer de commentaires sur les attributs car ils seraient dans sa balise . Vous ne pouvez pas supprimer un attribut et le placer en dehors de sa balise, car il est n'est plus un attribut.

En bref, ce que vous essayez de faire, de la façon dont vous essayez de le faire, cela ne peut tout simplement pas être fait.

0
Aitor Viana