setze Form Hintergrund auf transparent in Android

8

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.

    
Cote Mounyo 03.07.2013, 22:46
quelle

4 Antworten

14

Wenn Sie den Form-Hintergrund transparent machen möchten, müssen Sie diese Farbe festlegen

%Vor%     
Volodymyr Yatsykiv 03.07.2013 23:02
quelle
8

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

    
Jimpi 07.05.2014 10:48
quelle
2

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

    
Cote Mounyo 03.07.2013 23:19
quelle
1

Sie können dies verwenden:

%Vor%

Das funktioniert für mich.

    
Soumya Prakash Datta 11.06.2016 06:27
quelle