2011-10-17 13 views
24

Come posso commentare nel file xml del layout di Android. Ho visto Comments in Android Layout xml - ma volevo commentare all'interno di un genitore.Commentando nel file di layout Android

Quando provo a farlo ottengo un errore in Eclipse:

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

Dal sfondo conoscenza di XML, sono venuto a sapere che non siamo in grado di aggiungere commenti negli attributi. Esiste un modo per rimuovere l'id come attributo e specificarlo come elemento?
Oppure c'è un modo per aggiungere commenti all'interno degli attributi degli elementi?

+0

che specifica come elemento significa? –

+0

per esempio android: id è un attributo dell'elemento Button (stile xml) .. posso specificare questo attributo come elemento secondario all'interno dell'elemento button? – ankith13

+0

Basta controllare il link qui sotto. La sua descrizione del modo in cui possiamo commentare http://stackoverflow.com/a/3484726/5858287 – rakeshdev

risposta

27

non è possibile inserire un commento all'interno di un tag. tra i tag non è un problema

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

se vuoi commentare temporaneamente fuori un attributo (se è questo che vuoi sapere) si dovrà spostare ouside il tag e commenti lì.

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


==> 

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

<Button android:text="Button" 
    > 
</Button> 
+0

Grazie per la risposta, ma è già specificato nel post che ho condiviso. Ma volevo solo sapere se c'è un'alternativa a questo .. – ankith13

+0

questo è l'unico modo per aggiungere commenti in un file xml – Blackbelt

8

Beh non è tecnicamente un commento, acquistare si può fare

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

Oppure, se si desidera rimuovere temporaneamente un attributo, rimuovere il android: dal nome.

Fondamentalmente Android ignora tutto senza lo spazio dei nomi android:.

+0

Grazie funziona ... Non lo so. – ankith13

1

Uso Android Studio, quindi posso dire solo commenti XML per A.S.

Basta selezionare la parte di codice che si vuole rendere commentare e

premete (Ctrl + Shift +?) Si aggiungerà < 1-- il codice ->, Qui 1 è (SHIFT + 1) (punto esclamativo)

Ricordati di una cosa, Ecco una sola eccezione: Esempio

<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" /> 

Qui, non è possibile selezionare solo una o due righe del codice, è necessario selezionare un intero nodo (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" /> 

Ora, prima TextView Commento.

0

XML non consente di commentare tra tag() il che significa che non è possibile inserire commenti per gli attributi come sarebbero nel suo tag. Non è possibile rimuovere un attributo e posizionarlo al di fuori del suo tag, perché quindi non è più un attributo.

In breve, quello che stai cercando di fare, nel modo in cui cerchi di farlo, semplicemente non può essere fatto.

Problemi correlati