Android 设置半透明时没有方向通知
使用安装了Android 设置半透明时没有方向通知,android,themes,screen-orientation,Android,Themes,Screen Orientation,使用安装了android 2.1和2.2的手机,使用最简单的hello world应用程序,将android:theme=“@android:style/theme.Translucent”添加到android清单中的活动中,使应用程序透明,当手机旋转时,该应用程序仅以纵向粘贴,不会旋转到横向 取出线路,应用程序旋转正常。这是通过添加OnConfiguration Changed的覆盖并在该例程中放置断点来验证的。当未应用半透明时,Brk会命中,而当添加半透明时,Brk不会命中 但是,使用and
android 2.1和2.2
的手机,使用最简单的hello world应用程序,将android:theme=“@android:style/theme.Translucent”添加到android清单中的活动中,使应用程序透明,当手机旋转时,该应用程序仅以纵向粘贴,不会旋转到横向
取出线路,应用程序旋转正常。这是通过添加OnConfiguration Changed的覆盖并在该例程中放置断点来验证的。当未应用半透明时,Brk会命中,而当添加半透明时,Brk不会命中
但是,使用andr 2.2的三星galaxy标签,即使应用半透明,旋转也可以正常工作。有人对此有什么想法吗?我也有同样的问题。。。但在我的例子中,我使用了半透明,因为我解决了重画警告(在android:background上设置颜色时会出现此警告) 我解决了使用父主题创建主题的警告。Lignt和rewrite两个属性 像这样的
<style name="MyTheme" parent="android:Theme.Light">
<item name="android:windowBackground">@color/my_background</item>
<item name="android:colorBackground">@color/my_background</item>
</style>
@颜色/我的背景
@颜色/我的背景
如果您需要在ApiDemos中使用半透明,则当活动具有半透明主题且定向服务运行良好时,我有一个示例。指定主题后,只需在清单文件中添加android:screenOrientation=“sensor”:
<activity
android:name=".SplashActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="sensor">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
到目前为止,我在android 2.2和4.1上对其进行了测试-工作正常。当对话框活动位于清单文件中configChanges设置为orientation | keyboardHidden的活动顶部时,我无法旋转带有半透明主题的对话活动。@col3-23您解决了吗?谢谢,这实际上解决了我的问题。你知道为什么需要这样做吗?其他主题则不然