2011-09-08 37 views
62

Tôi vừa bắt đầu viết ứng dụng Java/Android đầu tiên của mình, vì vậy hãy tha thứ cho câu hỏi tổng số n00b.Toàn bộ tài nguyên biểu tượng Android chuẩn ở đâu?

Làm cách nào để bạn truy cập các biểu tượng hệ điều hành chuẩn như biểu tượng tìm kiếm/biểu tượng menu, v.v ...? Chúng không nằm trong thư mục res/drawable mà tôi mong đợi tìm chúng. Chúng có sẵn như là một phần của SDK hay bạn phải tải chúng xuống một cách riêng biệt?

EDIT

lẽ bạn có thể giúp tôi tiếp tục - Tôi nhận được lỗi sau (lặp đi lặp lại trên):

[2011-09-08 19:59:47 - TweetTab] C:\Users\Dan\workspace\TweetTab\res\menu\options_menu.xml:4: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/ic_menu_search'). 

Tuy nhiên, biểu tượng không phải là trống rỗng, xml trông như thế này:

<?xml version="1.0" encoding="utf-8"?> 

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/search" 
     android:icon="@drawable/ic_menu_search" 
     android:title="@string/search"/> 
</menu> 

Tôi có thiếu gì đó không?

SOLVED

tôi đã thay đổi android:icon="@drawable/ic_menu_search"-android:icon="@android:drawable/ic_menu_search" và sau đó nó có thể tìm thấy các biểu tượng.

+5

http://androiddrawables.com/ – jacktrades

+1

Tôi sẽ 1 @jacktrades giới thiệu ... báo trước mặc dù: Tôi đã thực hiện nó :) –

+0

tài liệu này được viết ở đâu? Bạn có thể liên kết đến refs mà chi tiết cú pháp đó? Rất hữu ích, nhưng rất ngẫu nhiên – CCJ

Trả lời

60

Bạn có thể truy cập chúng qua android.R.drawable.* hoặc trong xml theo @android:drawable/something.

+1

và chúng là một phần của sdk, bạn không phải tải chúng một cách riêng biệt –

+0

nhưng bạn phải biết tên để sử dụng chúng. câu trả lời của bạn không đúng – Kenji

3

Rất nhiều trong số họ có thể được tìm thấy trong android.R.drawable nhưng không phải tất cả đều công khai tiếp cận

13

Tôi đã cài đặt Android SDK cho Eclipse trên Windows.

Bây giờ tôi có thể tìm thấy tất cả các nguồn tài dưới "C: \ Program Files \ Android \ android-sdk-windows \ nền tảng \ android-9 \ data \ res ..."

1

Ai đó có thể thấy trang này hữu ích cho nhận được những biểu tượng ... http://developer.android.com/design/style/iconography.html

+0

Đây không phải là câu trả lời thực sự. Bình luận những điều này xin vui lòng. – Neeku

+1

Điều này thực sự đã giúp tôi. Các biểu tượng Hệ thống của chúng tôi thực sự khó khăn trong năm 2015 https://www.google.com/design/icons/ –

5

http://blog.grafixartist.com/using-vector-assets-for-icons-in-android-studio-1-4/

bây giờ có thể sử dụng tài sản vector để tạo ra các biểu tượng tiêu chuẩn (hoặc tùy chỉnh) cho android.

  • Thêm 'com.android.tools.build:gradle:1.4.0-beta3' vào tệp build.gradle của bạn. (Các phiên bản ổn định sẽ được ra trong tuần tới).
  • Thêm nội dung vectơ bằng cách nhấp chuột phải res/drawable /> New> Vector Asset. Android Studio cung cấp trình xem được tích hợp sẵn để bạn có thể chọn được.
  • Tham khảo biểu tượng của bạn như bạn thường làm. Ví dụ như: android: icon = "@ drawable/ic_help_24dp"
+0

EDIT: Gradle 1.5.0 ổn định và hỗ trợ như nhau. – Suleiman19

4

thử này để thay thế:

  android:src="@android:drawable/ic_menu_camera" 
Các vấn đề liên quan