Tôi có một tuỳ chỉnh seekbar
không hoạt động.Làm cách nào để đặt kích thước ProgressDrawable của thanh tìm kiếm tùy chỉnh nhỏ hơn ProgressBackground
Tôi muốn seekbar
trông như thế này:
Nhưng điều này là gần như là tôi đã có thể để có được
Bỏ qua những vấn đề màu và kích thước nhẹ , vấn đề tôi gặp phải là với kích thước màu xanh lá cây progress
. Có cách nào để làm điều này nhỏ hơn nền không? Tôi đã thử các thẻ size
và padding
trong số XML
và thậm chí đã thử sử dụng hai hình chữ nhật trên đầu trang với clip gravity
, nhưng chưa có may mắn.
Đây là tôi Seekbar
drawable
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape android:shape="rectangle">
<corners android:radius="20dp" />
<solid android:color="@color/fofo_grey" />
</shape>
</item>
<item android:id="@android:id/progress">
<clip>
<shape android:shape="rectangle">
<corners android:radius="20dp" />
<solid android:color="@color/signup_green" />
</shape>
</clip>
</item>
</layer-list>
Và Seekbar trong đoạn bố trí
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/seekBar"
android:layout_below="@+id/textView6"
android:layout_centerHorizontal="true"
android:splitTrack="false"
android:progressDrawable="@drawable/custom_seekbar"
android:thumb="@drawable/thumb_seekbar"
android:max="100"
android:progress="50"
android:indeterminate="false" />
SeekBar seekBar = (SeekBar) findViewById (R.id.seekBar); seekBar.setScaleY (2f); seekBar.setScaleX (2f); –
Không may mắn ở đây tôi sợ, điều này vừa làm cho toàn bộ 'Seekbar' trở nên to lớn. – BlitzKraig