2016-02-08 19 views
8

Tôi đang cố gắng để tùy chỉnh seekbar của tôi như thế này:Android M - Tuỳ chỉnh seekbar thanh tiến trình không hiển thị

Custom seek bar

On mức API < 23, dòng Đang tiến hành có thể nhìn thấy ngay cả khi tiến độ seekbar bằng 0 Nhưng trên mức API = 23, tôi có vấn đề lạ: dòng tiến trình không hiển thị trong cùng điều kiện =/Tôi muốn xem dòng này, bởi vì nó đang làm rõ đường viền của việc sử dụng thanh tìm kiếm của tôi.

seek_bar_progress_bar.xml của tôi:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@android:id/background" android:drawable="@drawable/seek_bar_track" /> 
    <item android:id="@android:id/secondaryProgress"> 
     <scale 
      android:drawable="@drawable/seek_bar_track" 
      android:scaleWidth="100%" /> 
    </item> 
    <item android:id="@android:id/progress"> 
     <scale 
      android:drawable="@drawable/seek_bar_track" 
      android:scaleWidth="100%" /> 
    </item> 
</layer-list> 

My style.xml:

<style name="seek_bar_style" parent="android:Widget.Holo.Light.SeekBar"> 
    <item name="android:progressDrawable">@drawable/seek_bar_progress_bar</item> 
    <item name="android:indeterminateDrawable">@drawable/seek_bar_progress_bar</item> 
    <item name="android:thumb">@drawable/seek_bar_thumb_selector</item> 
</style> 

Cảm ơn trước!

Trả lời

3

Vâng, tôi thực sự không biết, tại sao dòng thanh tiến trình của tôi không hiển thị trên thiết bị Android 6, nếu nội dung của tôi cho seek_bar_track là đơn giản .png hình ảnh. Nhưng khi tôi thay đổi định dạng này thành .9.png (với công cụ SDK draw9patch) - nó hoạt động.

Tóm tắt - Tôi đã chuyển đổi hình ảnh .png của mình cho seek_bar_track thành định dạng .9.png và nó đã giúp tôi giải quyết vấn đề của mình.

+0

vấn đề phải do phong cách. Bởi vì dòng nên được ẩn. –

+0

Tại sao dòng này phải là vô hình? Tôi đã đặt thuộc tính 'nền' thành một số hình ảnh có thể vẽ được -> Tôi hy vọng sẽ thấy dòng này. –

+0

Liên quan: http://stackoverflow.com/questions/33112277/android-6-0-marshmallow-stops-showing-vertical-seekbar-thumb –

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