Dieser Artikel beschreibt drei Methoden zum Einstellen von Transparenz, Transluzenz und Dunkelheit mit Android. Interessierte Freunde können sich darüber informieren.
Es gibt ungefähr drei Arten von transparenten Effekten
1. Verwenden Sie den transparenten Effekt des Android-Systems
Java-Code
android:background="@android:color/transparent"
Stellen Sie beispielsweise den ein Schaltfläche
Java-Code
2. Verwenden Sie ARGB zur Steuerung
Java-Code
//半透明 <Button android:background="#e0000000" /> //透明 <Button android:background="#00000000" />
Verwandte Tutorials: Java-Video-Tutorial
3. Alpha einstellen
Java-Code
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id v.getBackground().setAlpha(100);//0~255透明度值
Android-Formulartransparenz, Dunkelheit usw. einstellen
Transparenz einstellen (das ist die Transparenz des Formulars). selbst, nicht der Hintergrund)
WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha=0.3f; getWindow().setAttributes(lp);
Alpha liegt zwischen 0,0f und 1,0f. 1.0 ist völlig undurchsichtig, 0.0f ist völlig transparent
Stellen Sie die Dunkelheit ein
WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.dimAmount=0.5f; getWindow().setAttributes(lp); getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dimAmount liegt zwischen 0.0f und 1.0f, 0.0f ist überhaupt nicht dunkel, 1.0f ist völlig dunkel
Transparente und durchscheinende Effekteinstellungen der Aktivität transparent
res/values/styles.xml
<resources> <style name="Transparent"> <item name="android:windowBackground"> @color/transparent_background </item> <item name="android:windowNoTitle">true</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle"> @+android:style/Animation.Translucent </item> </style> </resources>
res/values/color.xml
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="transparent_background">#50000000</color> </resources> //注意: //color.xml的#5000000前两位是透明的效果参数从00--99(透明--不怎么透明), //后6位是颜色的设置
manifestieren. xml
<activity android:name=".TransparentActivity" android:theme="@style/Transparent"> </activity>
Java-Code
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTheme(R.style.Transparent); setContentView(R.layout.transparent); }
Die obige Konfiguration ist abgeschlossen, ich hoffe, sie wird Ihnen hilfreich sein.
Verwandte Tutorials: Android-Video-Tutorial
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über drei Methoden zum Einstellen von Transparenz und Dunkelheit auf Android. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!