2011-09-22 54 views
8

Tôi có câu hỏi liên quan đến thanh tìm kiếm. Tôi đã thử nhiều thứ nhưng không có gì hữu ích. Tôi muốn thay đổi chiều cao của thanh tìm kiếm, nhưng không phải là thanh tìm kiếm hoàn chỉnh, chỉ có thanh nơi bạn cuộn qua bằng ngón cái. Tôi đã thử một vài thứ, ví dụ: setBackGroundDrawable và setProgressDrawable và tạo các drawables của riêng tôi, nhưng kích thước có thể vẽ được cố định theo kích thước của Standard-Android-Seekbar. Tôi có thể làm gì bây giờ?Thay đổi kích thước của Android-Seekbar?

Trả lời

46

Bạn phải thêm một số đệm theo tất cả các hướng và hơn đặt chiều cao tối thiểu và tối đa. Dưới đây là một ví dụ mà tôi đã sử dụng:

<?xml version="1.0" encoding="utf-8"?> 
<SeekBar xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:progressDrawable="@drawable/custom_player_seekbar_background" 
     android:paddingTop="10px" 
     android:paddingBottom="10px" 
     android:thumb="@drawable/bt_do_player" 
     android:paddingLeft="30px" 
     android:paddingRight="30px" 
     android:minHeight="6dip" 
     android:maxHeight="6dip" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true"/> 
+14

Lưu ý rằng Android khuyến nghị 'dp' trên' px'. – theblang

+1

Đối với API 19, tôi đã có thể thiết lập kích thước đơn giản bằng cách thiết lập minHeight và maxHeight - Tôi không cần thiết lập padding. –

+2

công trình của nó, nhưng tôi không hiểu lý do vì "thêm đệm vào tất cả các hướng" thay đổi kích thước. Cảm ơn. – bheatcoker

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