2016-05-18 10 views
2

Ich habe eine Aktivität, und ich setze es launchMode ist singleInstance. Jetzt setze ich den Hintergrund transparent. Aber wenn ich ihn setze, ist der Hintergrund schwarz. so, was soll ich do.below ist mein CodeWie setze ich transparente Aktivität in Android 6.0

in der Art:

<style name="translucent" parent="Theme.AppCompat"> 
    <item name="android:windowBackground">@color/translucent_background</item> 
    <item name="android:windowIsTranslucent">true</item> 
<itemname="android:windowAnimationStyle">@android:style/Animation.Translucent</item> 
</style> 

in AndroidManifest

<activity 
     android:name=".main.activity.AssisTipsActivity" 
     android:screenOrientation="portrait" 
     android:launchMode="singleInstance" 
     android:theme="@style/translucent"/> 

Antwort

0

wenn u wollen Transparenz auf eine benutzerdefinierte Farbe dann passen Sie die Alpha .... setzen Sie die Hintergrund-Eigenschaft der Viewgroup durch Hinzufügen dieser Zeile ...

android:background = "#88FFFFFF" 

Dies würde den Hintergrund halb transparent machen. Die 88 stellt die Alpha dar ... Von 00 bis FF reichen. Ersetzen Sie "FFFFFF" mit dem benutzerdefinierten Farbcode, den Sie möchten. Wenn Sie danach suchen.

0

ändern parent="Theme.AppCompat"-parent="Theme.AppCompat.Translucent"

+1

Ich habe nicht "Theme.AppCompat.Translucent" Thema Ich benutze api23 – jevely

+0

können Sie versuchen: ' @ @ android: Farbe/transparent' –

Verwandte Themen