2012-03-28 33 views
5

Thường thì tôi thích kiểu Android mặc định được xác định cho một số tiện ích.Cách xem kiểu android_spinner_dropdown_item android mặc định

Thường thì tôi chỉ sửa đổi một chút kiểu mặc định này, không tạo kiểu của riêng tôi từ đầu.

Bây giờ, tôi sử dụng android.R.layout.simple_spinner_dropdown_item như dropDownViewResource trên adapter spinner của tôi - như thế này:

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

tôi có thể mở file layout xml này và sao chép nội dung của nó để sửa đổi nó. Nhưng phần quan trọng nhất của tệp xml đó là kiểu thuộc tính, trông giống như sau: style="?android:attr/spinnerDropDownItemStyle"

Bây giờ, câu hỏi của tôi là: làm thế nào để tôi tìm/xem/sao chép kiểu này spinnerDropDownItemStyle. .

Thanx để được trợ giúp của bạn

Trả lời

7

đây của bạn, bạn có thể tìm thấy phong cách spinnerDropDownItemStyle:

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/values/themes.xml

Nhưng, nếu bạn đang tìm kiếm nền thay đổi của Spinner, bạn sẽ cần tìm kiếm 9 hình ảnh vá:

https://developer.android.com/studio/write/draw9patch.html

Và đây là một ví dụ điển hình:

http://www.gersic.com/blog.php?id=57

Ty

+0

Vì từ ngữ gợi ý rằng nền Spinner _need_ là hình ảnh 9-vá, vì mục đích hoàn chỉnh, tôi muốn muốn chỉ ra rằng, tất nhiên, bất kỳ Drawable (bao gồm cả những người được định nghĩa trong XML) có thể được sử dụng. –

+0

https://github.com/android/platform_frameworks_base/blob/master/core/res/res/layout/simple_spinner_dropdown_item.xml sử dụng liên kết trực tiếp này cho simple_spinner_dropdown_item – Ludwo

+1

trang không được tìm thấy cho http://developer.android.com/guide /developing/tools/draw9patch.html và http://www.gersic.com/blog.php?id=57 –

0

Đề xuất của tôi cho bạn là. bạn có thể làm một cách bố trí tùy chỉnh seprate và đặt nó trên setDropDownResource spinner của bạn()

adapter.setDropDownViewResource(android.R.layout.CUSTOM_LAYOUT); 

Bây giờ bạn có thể dễ dàng tạo ra một phong cách cho bố trí

+0

cách chính xác được này trả lời câu hỏi của tôi? Tôi không hỏi "làm thế nào tôi có thể thiết lập tài nguyên xem thả xuống cho bộ điều hợp của tôi" ... đọc câu hỏi đầu tiên thx ... – hendrix

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