2011-10-17 39 views
24

Làm cách nào tôi có thể nhận xét trong tệp xml của bố cục Android. Tôi đã thấy Comments in Android Layout xml - nhưng tôi muốn bình luận bên trong một phụ huynh.Nhận xét trong tệp bố cục android

Khi tôi cố gắng để làm điều đó tôi nhận được một lỗi trong nhật thực:

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

Từ những kiến ​​thức nền tảng của xml, tôi đến để biết rằng chúng ta không thể thêm ý kiến ​​trong các thuộc tính. Có cách nào để xóa id làm thuộc tính và chỉ định nó làm phần tử không?
Hoặc có cách nào để thêm nhận xét bên trong các thuộc tính của các phần tử không?

+0

chỉ định làm yếu tố? –

+0

ví dụ android: id là thuộc tính của phần tử Button (kiểu xml) .. Tôi có thể chỉ định thuộc tính này làm phần tử con bên trong phần tử nút không? – ankith13

+0

Chỉ cần kiểm tra liên kết dưới đây.Its mô tả cách chúng tôi có thể nhận xét http://stackoverflow.com/a/3484726/5858287 – rakeshdev

Trả lời

27

bạn không thể nhúng nhận xét vào trong thẻ. giữa các thẻ đó không phải là vấn đề

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

nếu bạn muốn bình luận tạm thời ra một thuộc tính (nếu đó là những gì bạn muốn biết), bạn sẽ phải di chuyển nó ouside tag và bình luận nó ở đó.

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


==> 

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

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

Cảm ơn bạn đã trả lời nhưng nó đã được chỉ định trong bài đăng mà tôi đã chia sẻ. Nhưng tôi chỉ muốn biết nếu có một thay thế cho điều này .. – ankith13

+0

đây là cách duy nhất để thêm bình luận trong một tập tin xml – Blackbelt

8

Cũng không về mặt kỹ thuật một bình luận, mua bạn có thể làm

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

Hoặc nếu bạn muốn tạm thời loại bỏ một thuộc tính, loại bỏ các android: từ tên.

Về cơ bản Android bỏ qua mọi thứ mà không có không gian tên android:.

+0

Cảm ơn nó hoạt động ... Tôi không biết điều này. – ankith13

1

Tôi sử dụng Android Studio, Vì vậy, tôi chỉ có thể cho u nhận xét XML chỉ cho A.S.

Đơn giản chỉ cần chọn một phần của mã bạn muốn làm cho nó bình luận và

báo chí (Ctrl + shift +?) Nó sẽ thêm < 1-- Mã của bạn ->, đây 1 được (Shift + 1) (chấm than mark)

Ghi một điều nữa, đây là một ngoại lệ: Ví dụ

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

ở đây, bạn không thể chọn chỉ một hoặc hai dòng từ mã, Bạn phải chọn Node đầy đủ (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" /> 

Bây giờ, TextView đầu tiên là chú thích.

0

XML không cho phép nhận xét giữa các thẻ() có nghĩa là bạn không thể đặt nhận xét vào thuộc tính giống như chúng nằm trong thẻ của nó. Bạn không thể xóa một thuộc tính và đặt nó bên ngoài thẻ của nó, bởi vì nó không còn là thuộc tính nữa.

Tóm lại, những gì bạn đang cố gắng làm, theo cách bạn cố gắng làm điều đó, nó chỉ đơn giản là không thể được thực hiện.

Các vấn đề liên quan