我在Android应用程序中工作,通过在清单文件中应用样式使活动变得透明。但在应用此之后,我的布局屏幕似乎在左侧切割正确并且似乎只在中心显示。
在模拟器中它似乎很好,但在ma android设备(ICS)中它只显示在中间。请帮我。提前致谢。
我的主题风格是:
<?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>
清单文件:
<activity
android:name=".SharescreenActivity"
android:theme="@style/Theme.Transparent"
android:screenOrientation="landscape" >
</activity>
答案 0 :(得分:8)
试试这个主题:
<activity
android:name=".SharescreenActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="landscape" >
</activity>
答案 1 :(得分:0)
android:launchMode="singleTop"
android:name=".main"
android:label="main"
android:screenOrientation="unspecified"
android:theme="@android:style/Theme.Translucent.NoTitleBar">
答案 2 :(得分:0)
尝试这种风格,在2.3.3+设备上查看,效果很好
<style name="Theme.XXXXXXX.Transparent" parent="Theme.XXXXXXX">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:background">#00000000</item>
</style>