2012-07-09 36 views
5

Vui lòng giúp định nghĩa XML có thể vẽ riêng cho SeekBar Thumb. Trong bản vẽ XML này, tôi muốn xác định các hình dạng tùy chỉnh cho state_selectedstate_pressed.Android vẽ ngón tay cái tìm kiếm của riêng mình trong XML

Theo tôi được biết, trong định nghĩa SeekBar trong XML chúng ta phải đặt android:thumb="@drawable/listview_bg_selector" nơi listview_bg_selector trông giống như:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_selected="false" 
     android:state_pressed="false" 
     android:drawable="@drawable/seekbar_thumb_default" /> 
    <item android:state_pressed="true" 
     android:drawable="@drawable/seekbar_thumb_clicked" 
     /> 
    <item android:state_selected="true" 
     android:state_pressed="false" 
     android:drawable="@drawable/seekbar_thumb_selected" 
     /> 
</selector> 

Nhưng phải làm gì tiếp theo, tôi đã cố gắng ở đây mã từ drawables với hình dạng, nhưng không làm việc đúng cách, tôi chỉ thấy SeekBar mặc định. Có bất kỳ ví dụ nào cho vấn đề này không?

Trả lời

3

Đối với những người tìm kiếm câu trả lời trong tương lai, tôi đã sử dụng holo-colors.com để tạo tùy chỉnh của riêng mình SeekBar mà tôi hoàn toàn hài lòng.

Họ cũng cung cấp các chức năng để tạo ra các yếu tố khác như android Spinner, Switch vv

+0

Cảm ơn, đó là một ý tưởng tuyệt vời! Ngoài ra tôi thấy rằng nó có sẵn như là plugin cho IntelliJ và Android Studio https://github.com/jeromevdl/android-holo-colors-idea-plugin – Sergii

+0

Tôi không biết rằng, cảm ơn cho tip! @Sergii – Marcus

4

Bạn có thể tìm thấy trong link này những gì bạn thực sự muốn, nhưng đó là một trang web tiếng Pháp, bạn có thể tập trung vào các mã nguồn mà bạn có thể tải về từ here

+0

Vậy là xong! Cảm ơn rất nhiều! – Sergii

3

một cái gì đó như thế này giải quyết vấn đề đối với tôi.

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/seek_thumb_pic"> 
     <shape android:shape="rectangle" /> 
    </item> 

</selector> 

một cách khác có thể là đặt giới hạn trong mã nhưng tôi không chắc chắn về điều này.

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