Комментирование в файле макета android
Как я могу прокомментировать в XML файле макета Android. Я видел Комментарии в Android Layout xml - но я хотел прокомментировать внутри родителя.
Когда я пытаюсь сделать это, я получаю сообщение об ошибке в eclipse:
<Button android:text="Button"
<!-- this is a comment -->
android:id="@+id/Discon" >
</Button>
Из базового знания xml я узнал, что мы не можем добавлять комментарии в атрибуты.
Есть ли способ удалить id как атрибут и указать его как элемент?
Или есть ли способ добавить комментарии внутри атрибутов элементов?
Ответы
Ответ 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 не позволяет комментировать между тегами(), что означает, что вы не можете размещать комментарии к атрибутам, как они были бы внутри его тега.
Вы не можете удалить атрибут и поместить его вне своего тега, потому что тогда он больше не является атрибутом.
Короче говоря, то, что вы пытаетесь сделать, в том, как вы пытаетесь это сделать, просто не может быть сделано.