2015-10-27 18 views
6

một cái gì đó như thế này, một seekbar mà không cần bất kỳ đệm trên và dưới Những gì tôi muốn đạt được là: enter image description hereAndroid Seekbar không thể loại bỏ đệm/nền

I: enter image description here

Những gì tôi có được điều này là thậm chí cố gắng thiết lập nền thành trong suốt và sau đó rỗng nhưng nền của thanh tìm kiếm trở thành màu trắng, nó không giống như trong hình ảnh đầu tiên, tôi muốn thanh tìm kiếm trông giống như được đặt giữa hai bố cục (bố cục phía trên tối hơn, và bố cục từ dưới cùng nhẹ hơn như bạn thấy trong cả hai ảnh). Tôi đang sử dụng các thuộc tính cơ bản cho thanh tìm kiếm trong xml, cảm ơn!

EDIT: Đây là thanh tìm kiếm trong XML. Tôi không tin rằng nó có liên quan đến bố cục gốc, bởi vì ở khắp mọi nơi nếu tôi bắt đầu một dự án mới và tôi đang thêm một thanh tìm kiếm, nó vẫn có nền đó và nếu tôi cố gắng đặt nó trong suốt trở thành màu trắng.

<SeekBar 
     android:id="@+id/window_song_seekbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="@color/primaryColor" 
     android:paddingLeft="0px" 
     android:paddingRight="0px" /> 
+0

Vấn đề này không liên quan đến đệm tìm kiếm, Vui lòng hiển thị toàn bộ mã xml để xác định sự cố. –

Trả lời

-3

Định vị bố cục không đúng, xấu. Tôi đã sử dụng LinearLayout làm phần tử gốc với hướng dọc, thanh tìm kiếm nằm ở giữa hai bố cục tương đối, tôi đã sử dụng android: background = "@ color/myColor" cho bố cục gốc, sau đó đặt nền thành trong suốt cho seekbar và bây giờ tôi đã có hiệu quả mong muốn. Và tôi cũng đã thay đổi bố cục gốc từ bố cục tuyến tính thành bố cục tương đối. Cảm ơn bạn! :)

-1

cuối cùng, tôi chỉ có một suy nghĩ bất ngờ. tại sao không thử sửa đổi nó bằng mã java. Nó hoạt động! sau đây là mã mẫu:

protected void initViews(Context context) { 
    LayoutInflater.from(context).inflate(getLayoutResId(), this); 
    ButterKnife.bind(this); 

    // set style, just once 
    seekBar.setProgress(0); 
    seekBar.setMax(0); 

    seekBar.setPadding(0, 0, 0, 0); 

    // ... 
} 
1

Đặt các thuộc tính sau trong xml. 'android: paddingStart = "0dp" android: paddingEnd = "0dp"'

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