Android应用程序透明度和根级别的窗口大小调整

时间:2009-12-21 18:03:52

标签: java android

是否可以创建具有透明背景的应用程序 在根任务上,您可以看到在其下运行的任务 当它是一个单独的堆栈的一部分?或者,是否可能 运行一个应用程序,因此根任务的窗口只是其中的一部分 屏幕而不是整个屏幕?

我理解透明度和窗口大小是如何完成的 不是根任务的活动,这很好。然而, 活动的根任务似乎总是填满整个屏幕 即使将透明主题应用于应用程序,也应为黑色 清单文件中的对象。

ApplicationManifest.xml:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:theme="@style/Theme.Transparent">

Styles.xml

<resources> <style name="Theme.Transparent"> <item name="android:windowIsTranslucent">true</item> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@drawable/ transparent_background</item> <item name="android:windowAnimationStyle">@android:style/ Animation.Translucent</item> <item name="android:colorForeground">#fff</item> <item name="android:windowIsFloating">true</item> <item name="android:gravity">bottom</item> </style> </resources>

Colors.xml

<resources> <drawable name="transparent_background">#00000000</drawable> </resources>

1 个答案:

答案 0 :(得分:1)

可以让您的应用程序以透明背景运行。您甚至不需要定义自己需要的所有主题,因此添加:

android:theme="@android:style/Theme.Translucent"

到AndroidManifest.xml中的应用程序标记。至于你的应用程序只占用屏幕的一部分,我不确定。