Ich habe eine Form zum Zeichnen, die ich als Hintergrund verwenden möchte. Ich möchte, dass die Form transparent ist. Aber bis jetzt ist es nicht so. Wie mache ich das? Hier ist was ich habe:
%Vor% Ich habe erwartet, dass die Zeile <solid android:color="#80000000" />
den Trick macht.
BEARBEITEN:
In Manifest habe ich android:theme="@android:style/Theme.Dialog"
festgelegt. Könnte das die Ursache des Problems sein? Ich versuche im Grunde, diese Ansicht übereinander zu sehen. Wechsel zu 00 oder FF oder was auch immer nicht funktioniert.
Wenn Sie den Form-Hintergrund transparent machen möchten, müssen Sie diese Farbe festlegen
%Vor%Zum Erstellen einer Farbe mit einem Deckkrafteffekt können Sie eine Farbe erstellen unter Berücksichtigung des Alphakanals.
%Vor%ein Zitat von einem anderen Benutzer über die Farbformate:
Wenn Sie die Farbe einer Ansicht in Android definieren, kann das Format entweder #RRGGBB oder #AARRGGBB sein, wobei AA der hexadezimale Wert ist. FF wäre vollständig undurchsichtig und 00 wäre vollständig transparent.
Weitere Informationen zu dieser Technik finden Sie in diesem Thread: Festlegen der Opazität (Alpha) für die Anzeige in Android
Grüße, Jim
Ich habe die Antwort gefunden. Direktes Zitat:
Der einfachste Weg, den ich gefunden habe, ist, das Thema der Aktivität in AndroidManifest auf android: theme="@ android: style / Theme.Holo.Dialog" dann in der onCreate-Methode der Methode getWindow () zu setzen. setBackgroundDrawable (new ColorDrawable (0));
von @DrewLeonce in Android: wie man eine transparente erstellen Dialog-Themen-Aktivität
Sie können dies verwenden:
%Vor%Das funktioniert für mich.
Tags und Links android android-layout transparency xml-drawable