Ich erstelle eine benutzerdefinierte Fortschrittsbalken (unter einer WebView
positioniert) und was ich zeichnen möchte, ist eine 1DP-breite Linie zwischen der WebView
und der ProgressBar
. Ich bin die Änderung bereits bestehende ziehbar, nämlich progress_horizontal.xml
und versuchte, so etwas wie diese:Zeichnung oberen Rand auf einer Form auf Android
<?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>
jedoch Diese Linie vertikal zentriert ist, aber ich will es auf dem ziehbar gezogen werden. Die einzige Idee, die ich kommen könnte mit ist dieses „Hacky“ Gradienten zu verwenden unter:
<?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>
Haben Sie bessere Ideen, wie haben ausgerichtet eine einzige Zeile Form zeichnen an der Spitze des ziehbar mit layer-list
definiert?
Es funktioniert! Danke – Kevin
Das funktioniert offensichtlich nicht mit einem transparenten "THING". – Kenneth
Vielen Dank dafür. :) Ich habe eine zusätzliche Ebene hinzugefügt, um eine untere Grenze zu haben, die ich brauche. – KarenAnne