2013-06-14 12 views
7

Tôi đang tích hợp ActionBarSherlock trong ứng dụng của mình và tôi muốn có một số menu với một số mục và biểu tượng tương ứng.Các bản vẽ hoặc clipart từ android.R.drawable được lưu ở đâu?

Tôi đã xem xét các mẫu và tài liệu, và mọi thứ có vẻ rõ ràng, nhưng khi tôi làm nóng menu, tôi có thể chỉ xem văn bản vì không có biểu tượng nào liên quan đến từng mục.

Tôi muốn sử dụng các biểu tượng mà bạn nhìn thấy khi tạo một dự án android:

Android New Project Clipart

Nhưng tôi không thể tìm thấy nó, và tôi không muốn sử dụng tài liệu tham khảo trực tiếp đến android.R có thể rút được để sử dụng các biểu tượng clipart đó, bởi vì tôi đã đọc nó được khuyến khích để có các tệp trong các thư mục có thể kéo.

Trả lời

15
android-sdk/platforms/android-xx/data/res/drawable-yyyy 

nơi xx là nền tảng mục tiêu của bạn và yyyy là mdpi, hdpi vv

Sao chép các biểu tượng mà bạn muốn vào thư mục tài nguyên thích hợp trong dự án của bạn.

+0

Chính xác thư mục tôi đang tìm kiếm. Cảm ơn rất nhiều. – unmultimedio

+0

Nhưng đó không phải là nghĩa vụ phải có sẵn theo mặc định mà không cần phải sao chép chúng? Nếu nó là một phần của sdk, tại sao chúng ta phải sao chép chúng vào thư mục dự án của chúng tôi? – James

+0

@James Memory là một hạn chế lớn đối với các ứng dụng di động. nếu mọi ứng dụng đều có mọi biểu tượng ở mọi kích cỡ, mặc dù bạn chỉ cần một số ít trong số đó, bạn chỉ đang lãng phí dung lượng. Bạn chọn và chọn những gì bạn cần cho ứng dụng của mình, giống như bạn không rời khỏi nhà với sáu thay đổi quần áo chỉ để đi ra ngoài ăn trưa. – MarsAtomic

8

Tôi thường sử dụng Android Asset Studio để tạo biểu tượng cho ứng dụng của mình. Nó có tất cả các clipart tiêu chuẩn, và có thể tạo ra các tập tin thích hợp cho tất cả các biểu tượng khác.

6
+0

Cảm ơn, tôi đã không nhìn thấy nó. – unmultimedio

+0

Nó dường như không còn ở đó nữa. Liên kết tìm kiếm có liên quan duy nhất là dành cho Biểu tượng Material (là 404). Các biểu tượng tài liệu hiện có ở đây: https://material.io/icons/ Tôi nghĩ rằng một số trong số chúng có thể được xây dựng thành android, nhưng bạn cũng có thể tải chúng xuống nếu bạn muốn. Chúng được quảng cáo để cụ thể được sử dụng trong các ứng dụng Android. – Nulano

3

Bạn có thể sử dụng các biểu tượng hệ thống bằng cách sử dụng "@android:" tiền tố. Biểu tượng không được sao chép vào thư mục drawable, vì vậy kích thước ứng dụng nhỏ"

Ví dụ: android:icon="@android:drawable/ic_menu_preferences"

Danh sách biểu tượng ở/nền tảng/android-/data/res/drawable-hdpi

Note 1 : Nếu bạn muốn sao chép các biểu tượng vào các tệp có thể vẽ, bạn cũng có thể thực hiện nó bằng nhật thực bằng cách sử dụng tệp/mới/khác/nút biểu tượng Anddoid/nút clipart/nút chọn. Đó là lý do tại sao mọi người đang đề xuất sao chép tài nguyên. Nếu applicacion chỉ ở trạng thái phát triển, bạn có thể liên kết t biểu tượng nền tảng của anh ấy

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