可绘制垂直对齐这是啥子我需要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
但我无法找到解决办法...