在android布局文件中评论

时间:2011-10-17 09:07:37

标签: android xml android-layout

如何在android布局的xml文件中发表评论。我见过Comments in Android Layout xml - 但我想在家长内发表评论。

当我尝试这样做时,我在eclipse中收到错误:

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

从xml的背景知识,我开始知道我们不能在属性中添加注释。 有没有办法删除id属性并将其指定为元素?
或者有没有办法在元素属性中添加注释?

5 个答案:

答案 0 :(得分:28)

您无法在代码中嵌入评论。 标签之间不是问题

<!-- 
     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>

答案 1 :(得分:10)

技术上不是评论,买就可以了

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

或者,如果您想暂时删除某个属性,请从名称中删除android:

基本上,Android会忽略没有android:命名空间的所有内容。

答案 2 :(得分:2)

我使用Android Studio,所以我只能告诉您对A.S的XML评论。

只需选择要对其进行评论的代码部分和

按(Ctrl + shift +?)它会添加&lt; 1--您的代码 - &gt;,这里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" />

现在,First TextView是Comment。

答案 3 :(得分:1)

使用以下代码在Android Studio中发表评论:

评论/取消注释代码块。 Ctrl + Shift +&#34; /&#34;

评论/取消注释一行代码。 Ctrl +&#34; /&#34;

答案 4 :(得分:0)

XML不允许在tags()之间进行注释,这意味着您可以在属性中添加注释,因为它们位于其标记内。 您无法移除属性并将其置于其标记之外,因为它不再是属性。

简而言之,您尝试做的事情,就像您尝试做的那样,根本无法完成。