Подтвердить что ты не робот

Комментирование в файле макета android

Как я могу прокомментировать в XML файле макета Android. Я видел Комментарии в Android Layout xml - но я хотел прокомментировать внутри родителя.

Когда я пытаюсь сделать это, я получаю сообщение об ошибке в eclipse:

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

Из базового знания xml я узнал, что мы не можем добавлять комментарии в атрибуты. Есть ли способ удалить id как атрибут и указать его как элемент?
Или есть ли способ добавить комментарии внутри атрибутов элементов?

4b9b3361

Ответ 1

вы не можете вставлять комментарий внутри тега. между тегами это не проблема

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

если вы хотите временно прокомментировать атрибут (если это то, что вы хотите знать), вам придется переместить его в тег и прокомментировать его там.

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


==>

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

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

Ответ 2

Ну не технически комментарий, купить вы можете

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

Или, если вы хотите временно удалить атрибут, удалите android: из имени.

В основном Android игнорирует все без пространства имен android:.

Ответ 3

Я использую Android Studio, поэтому я могу сказать комментарий XML только для A.S.

Просто выберите часть кода, которую вы хотите сделать, и

нажмите (Ctrl + shift +?). Он добавит < 1-- ваш код → , здесь 1 (Shift + 1) (восклицательный знак)

Помните еще одну вещь. Вот одно исключение: Пример

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

Здесь вы не можете выбрать одну или две строки из кода, вам нужно выбрать полный Node (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" />

Теперь первый TextView представляет собой комментарий.

Ответ 4

XML не позволяет комментировать между тегами(), что означает, что вы не можете размещать комментарии к атрибутам, как они были бы внутри его тега. Вы не можете удалить атрибут и поместить его вне своего тега, потому что тогда он больше не является атрибутом.

Короче говоря, то, что вы пытаетесь сделать, в том, как вы пытаетесь это сделать, просто не может быть сделано.