Ich weiß bereits, wie die Deckkraft des Hintergrundbilds eingestellt wird, aber ich muss die Deckkraft meines Formobjekts einstellen.
In meiner Android-App habe ich es so:
und ich möchte diesen schwarzen Bereich ein bisschen transparent machen, wie hier, zum Beispiel kann ich Kreise durch dieses "Willkommen ..." sehen:
Hier ist mein Formcode:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/shape_my"">
<stroke android:width="4dp" android:color="#636161" />
<padding android:left="20dp"
android:top="20dp"
android:right="20dp"
android:bottom="20dp" />
<corners android:radius="24dp" />
</shape>
Wie kann ich das machen?
Antworten:
Im Allgemeinen müssen Sie beim Erstellen der Form nur eine leicht transparente Farbe definieren.
Sie können dies erreichen, indem Sie den Alpha-Kanal für Farben einstellen.
#FF000000
Sie erhalten ein festes Schwarz, während#00000000
Sie ein 100% transparentes Schwarz erhalten (nun, es ist offensichtlich nicht mehr schwarz).Das Farbschema ist wie folgt:
#AARRGGBB
A steht für Alpha-Kanal, R steht für Rot, G für Grün und B für Blau.Das Gleiche gilt, wenn Sie die Farbe in Java festlegen. Dort wird es nur so aussehen
0xFF000000
.AKTUALISIEREN
In Ihrem Fall müssten Sie einen
solid
Knoten hinzufügen . Wie unten.Die Farbe hier ist ein halbtransparentes Schwarz.
quelle
Verwenden Sie diesen Code unten als progress.xml:
wo:
Danach verwenden Sie es in dem Layout, das die XML enthält:
Sie können den Daumen auch mithilfe eines benutzerdefinierten Symbols seek_thumb.png anpassen:
quelle
Verwenden Sie diese, ich habe dies in meine App geschrieben,
quelle