可繪製垂直對齊這是啥子我需要xml
drawable
,以實現SeekBar
: 安卓:爲搜索欄
我嘗試了許多不同的變化,這是最好的,我可以做。
這是seekbar_thumb_drawable.xml
:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" >
<solid android:color="@color/accent_color"/>
<size
android:height="20dp"
android:width="20dp" />
</shape>
這是seekbar_drawable.xml
:上API 18
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@android:id/background"
android:height="5dp"
android:top="7.5dp">
<shape
android:shape="rectangle">
<solid android:color="@color/seekbar_background" />
<corners android:radius="2.5dp" />
</shape>
</item>
<item
android:id="@android:id/progress"
android:height="10dp"
android:top="5dp">
<clip>
<shape
android:shape="rectangle">
<solid android:color="@color/seekbar_progress" />
<corners android:radius="5dp" />
</shape>
</clip>
</item>
</layer-list>
結果: 問題是,線不verticaly居中。在API 24
結果: 這顯示到底我希望它顯示。
是否有任何可能的解決方案,使這個顯示爲從API 16
所有設備的第一張照片?
我不想使用九補丁,因爲我需要從資源中使用顏色。 我試過padding
,gravity
,top
,bottom
,inter-shape
,line
,rectangle
但我無法找到解決辦法...