2

嗨'stackoverflow'我一直在尝试开发一个android应用程序,它应该保持在任何其他活动之上,比如透明的,而且我们应该能够触摸和处理其他活动,但我们的活动应该保持在所有活动之上直到用户明确终止我们的活动为止。

我使用下面的代码使我的活动透明

'res/layout/styles.xml'

<style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>

在我的

我使用的“清单”

<activity
        android:name="com.example.transperentdroid.MainActivity"
        android:theme="@style/Theme.Transparent" >
        ........
</activity>

请帮我解开这个谜。提前致谢。

4

2 回答 2

0

res/values/styles.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
  </style>
</resources>

(@color/transparent 的值是我放在 res/values/color.xml 文件中的颜色值#00000000。你也可以在以后的Android版本中使用@android:color/transparent)

<activity android:name=".SampleActivity"android:theme="@android:style/Theme.Translucent.NoTitleBar">
...
</activity>
于 2013-07-19T07:25:41.800 回答
0

在您的活动布局文件中,在父布局项的属性中放置这个,

android:background="#000000"
于 2013-07-19T07:18:06.310 回答