Activity透明
2498 ワード
この透明効果といえば.この問題が来た.このActivityとlayoutは一体どんな関係なのでしょうか?もし私のこのActivityの中にlayoutがいたらこのlayoutにはいろいろなコントロールがあります.そのコントロールは透明ですか?私の考えはActivityがウィンドウで、layoutはこのウィンドウをどのように分けるかを説明しているだけです.彼は外観がありません.本当に表示されているのはコントロールです.
インターネットで調べて、Activityの透明な方法はネット上でとても詳しくて、私もこの列の下で
res/valuesフォルダの下にstylesを作成します.xml:
[html] view plain copy print ?
このフォルダの下にファイルを作成する.xml
[html] view plain copy print ?
#60000000
この書き込み設定があればActivityにこの書き込み設定を伝えなければなりません.AndroidManifest.xmlでポップアップするactivityを見つけ、theme:android:theme="@style/translucent"を加えます.まあ、いいですね.確かに透明です.しかし、問題はまた来ました.layoutのbuttonは不透明ですね.彼らにも透明か半透明にしてもらえますか.ウィンドウのプロパティを設定する必要があります.
[java] view plain copy print ?
Window window=getWindow(); WindowManager.LayoutParams wl = window.getAttributes();
wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON; wl.alpha=0.6f; 窓の中の0全透明.1.0不透明 window.setAttributes(wl);
うん.これはいい効果だ.
インターネットで調べて、Activityの透明な方法はネット上でとても詳しくて、私もこの列の下で
res/valuesフォルダの下にstylesを作成します.xml:
[html] view plain copy print ?
<?xml version=“1.0″ encoding=“utf-8″?>
<RESOURCES>
<STYLE name=“translucent”>
<item name=“android:windowBackground”>@color/translucent_background</item>
<item name=“android:windowIsTranslucent”>true</item>
<item name=“android:windowAnimationStyle”>@android:style/Animation.Translucent</item>
</STYLE>
</RESOURCES>
このフォルダの下にファイルを作成する.xml
[html] view plain copy print ?
<?xml version=“1.0″ encoding=“UTF-8″?>
<RESOURCES>
<COLOR name=“translucent_background”>#60000000</COLOR>
</RESOURCES>
この書き込み設定があればActivityにこの書き込み設定を伝えなければなりません.AndroidManifest.xmlでポップアップするactivityを見つけ、theme:android:theme="@style/translucent"を加えます.まあ、いいですね.確かに透明です.しかし、問題はまた来ました.layoutのbuttonは不透明ですね.彼らにも透明か半透明にしてもらえますか.ウィンドウのプロパティを設定する必要があります.
[java] view plain copy print ?
Window window=getWindow();
wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
Window window=getWindow();
WindowManager.LayoutParams wl = window.getAttributes();
wl.flags=WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
wl.alpha=0.6f; .0.0 .1.0 .
window.setAttributes(wl);
うん.これはいい効果だ.