我正在创建一个自定义进度条(位于 a 下WebView
),我想绘制的是 1dpWebView
和ProgressBar
. 我正在修改现有的可绘制对象,即progress_horizontal.xml
,并尝试了这样的事情:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
(...)
<item>
<shape android:shape="line">
<stroke android:width="1dp" android:color="#FF000000" />
</shape>
</item>
</layer-list>
然而,这条线是垂直居中的,但我希望它被绘制在可绘制对象的顶部。我能想出的唯一想法是在下面使用这个“hacky”渐变:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
(...)
<item>
<shape>
<gradient
android:startColor="#FF000000"
android:centerColor="#00000000"
android:centerY="0.01"
android:endColor="#00000000"
android:angle="270"
/>
</shape>
</item>
</layer-list>
您是否有更好的想法如何绘制与定义的可绘制对象的顶部对齐的单线形状layer-list
?