2012-01-20 15 views
16

Tôi thường lưu kích thước trong tệp dimen.xml. Tuy nhiên, IntelliJ IDEA của intellisense nơi kích thước vào tập tin dimens.xml.dimen.xml hoặc dimens.xml?

Bây giờ, nếu tôi đặt thứ nguyên vào tệp dimens.xml, Eclipse sẽ xử lý điều này như thế nào?

Tôi thấy rằng tài liệu cho phép sử dụng cả hai tệp. Cần sử dụng nếu dự án nào sẽ được sử dụng bởi cả hai người dùng Eclipse và IDEA?

Trả lời

25

Việc bạn đặt tên tệp là không quan trọng, tuy nhiên có các đề xuất. Từ docs (trên res/values):

Bởi vì mỗi tài nguyên được định nghĩa với phần tử XML riêng của mình, bạn có thể tên tập tin bất cứ điều gì bạn muốn và đặt các loại tài nguyên khác nhau trong một tập tin. Tuy nhiên, để rõ ràng, bạn có thể muốn đặt các loại tài nguyên duy nhất trong các tệp khác nhau. Ví dụ, đây là một số filename ước cho tài nguyên mà bạn có thể tạo ra trong thư mục này:

  • arrays.xml cho mảng tài nguyên (mảng gõ).
  • colors.xml cho giá trị màu
  • dimens.xml cho giá trị thứ nguyên.
  • strings.xml cho giá trị chuỗi.
  • styles.xml cho kiểu.

Chỉnh sửa: Để làm rõ, một phần quan trọng là bạn sử dụng các yếu tố thích hợp (<dimen> trong trường hợp này) bên trong một thẻ <resource> trong tập tin của bạn. Đây là cách android biết đó là tài nguyên thứ nguyên.

<resources> 
    <dimen name="my_dimen">10dip</dimen> 
</resources> 
+0

Cảm ơn, giờ đây tất cả đều rõ ràng đối với tôi. – sandalone

+0

Không, không rõ! Sau đó, tại sao tên tập tin mặc định là dimen.xml ??? – Chaiavi

+2

@Chaiavi: Bạn sẽ phải hỏi các nhà phát triển IDE của bạn. Nhưng đừng lo lắng về nó, nó không quan trọng tên tập tin là gì. – aspartame

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