Комментирование в файле макета Android - PullRequest
24 голосов
/ 17 октября 2011

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

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

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

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

Ответы [ 5 ]

28 голосов
/ 17 октября 2011

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

<!-- 
     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>
10 голосов
/ 17 октября 2011

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

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

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

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

2 голосов
/ 02 апреля 2016

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

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

нажмите (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" />

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

1 голос
/ 24 апреля 2018

Используйте код ниже для комментариев в Android Studio:

Комментарий / раскомментируйте блок кода. Ctrl + Shift + "/"

Комментарий / раскомментируйте строку кода. Ctrl + "/"

0 голосов
/ 02 апреля 2016

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...