4

私は Android アプリケーションで作業しており、マニフェスト ファイルにスタイルを適用してアクティビティを透明にしました。しかし、これを適用すると、レイアウト画面が左右にカットされ、中央にしか表示されないように見えます。

エミュレーターでは問題ないように見えますが、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>
4

3 に答える 3

8

このテーマを試してください:

<activity
        android:name=".SharescreenActivity"
        android:theme="@android:style/Theme.Translucent.NoTitleBar"
        android:screenOrientation="landscape" >
    </activity>
于 2012-06-27T07:18:44.733 に答える
0

        android:launchMode="singleTop"
        android:name=".main"
        android:label="main"
        android:screenOrientation="unspecified"
        android:theme="@android:style/Theme.Translucent.NoTitleBar">

于 2012-09-24T03:12:57.850 に答える