2013-05-13 41 views
7

Tôi đang làm việc với thanh tìm kiếm hoạt động hoàn toàn tốt. Nhưng tôi muốn tăng chiều cao của thanh tiến độ, vì chiều cao bản địa không cao.Thanh tìm kiếm tăng chiều cao

Vì vậy, tôi có thể thay đổi chiều cao của thanh tiến trình, động hoặc thông qua XML không?

+0

-Bạn đã sửa chiều cao của thanh tìm kiếm trong XML chưa? – TheFlash

Trả lời

18

Bạn có thể thực hiện việc này thông qua XML.

Nó sẽ hoạt động tốt trong ứng dụng của bạn. Việc tích hợp đơn giản này vào XML của bạn, nơi bạn đã đề cập đến thẻ Thanh tiến trình.

Trước tiên, bạn cần phải xác định kiểu thanh tiến trình của bạn trong các giá trị-> styles.xml của dự án của bạn. một cái gì đó như:

<style name="tallerBarStyle" parent="@android:style/Widget.SeekBar"> 
<item name="android:indeterminateOnly">false</item> 
<item name="android:progressDrawable">@android:drawable/progress_horizontal</item> 
<item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item> 
<item name="android:minHeight">8dip</item> 
<item name="android:maxHeight">20dip</item> 
</style> 

Chỉnh sửa giá trị tối đa theo chiều cao mong muốn bạn muốn đạt được.

Sau đó, trong ProgressBar của bạn thêm:

android:style="@style/tallerBarStyle" 

Nó sẽ hoạt động hoàn hảo.

9

Bạn phải thêm một số đệm cho tất cả các hướng cũng đặt chiều cao tối thiểu và tối đa của thanh tìm kiếm. đâ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:layout_height="wrap_content" 
     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_centerVertical="true"/> 
Các vấn đề liên quan