是否可以创建具有透明背景的应用程序 在根任务上,您可以看到在其下运行的任务 当它是一个单独的堆栈的一部分?或者,是否可能 运行一个应用程序,因此根任务的窗口只是其中的一部分 屏幕而不是整个屏幕?
我理解透明度和窗口大小是如何完成的 不是根任务的活动,这很好。然而, 活动的根任务似乎总是填满整个屏幕 即使将透明主题应用于应用程序,也应为黑色 清单文件中的对象。
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>
答案 0 :(得分:1)
可以让您的应用程序以透明背景运行。您甚至不需要定义自己需要的所有主题,因此添加:
android:theme="@android:style/Theme.Translucent"
到AndroidManifest.xml中的应用程序标记。至于你的应用程序只占用屏幕的一部分,我不确定。