我有自定義seekbar
,這不太合適。如何將自定義搜索欄的ProgressDrawable大小設置爲小於ProgressBackground
我想seekbar
看起來像這樣:
但是,這是接近我已經能夠得到
忽略輕微的色彩和尺寸問題,我遇到的問題是綠色progress
大小。有沒有辦法讓這個比背景小?我試過中的size
和padding
標籤,甚至嘗試用兩個矩形互相疊加,夾子gravity
,但沒有運氣。
這裏是我的Seekbar
繪製
<?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>
和搜索欄的佈局片段
<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" />
搜索欄搜索條=(搜索欄)findViewById (R.id.seekBar); seekBar.setScaleY(2f); seekBar.setScaleY(2f); seekBar.setScaleX(2f); –
這裏沒有運氣,恐怕這只是讓整個'Seekbar'巨大。 – BlitzKraig