Android平板电脑定位更改处理

时间:2013-01-10 09:49:05

标签: android

我正在显示某个活动的弹出窗口,当旋转改变后,弹出窗口将消失。目前我们的目标是针对Api级别11的应用程序。当我使用以下它在模拟器中工作正常但不在设备上工作

<activity android:name=".TwitterActivity" android:label="@string/app_name"
            android:configChanges="keyboardHidden|orientation" />

当我在清单中使用以下语句时,它在模拟器和设备中都能正常工作。

 <activity android:name=".TwitterActivity" android:label="@string/app_name"
        android:configChanges="keyboardHidden|orientation|screensize" />

但我们的目标是Api等级11的应用程序。在Api等级11中没有“屏幕尺寸”(它来自api等级13)。任何人都可以建议如何在Api 11中解决这个问题。

3 个答案:

答案 0 :(得分:1)

试试这个。

 android:configChanges="keyboardHidden|orientation|screenSize"

我认为这会对你有帮助。

答案 1 :(得分:0)

你可以使用支持库在api 11中拥有api 13的功能。你需要下载它,你可以参考这个链接.. http://developer.android.com/tools/extras/support-library.html

答案 2 :(得分:0)

首先评论:你不应该使用android:configChanges来处理轮换问题。我知道&#34;解决&#34;对于大多数人来说,但开发人员应该尽量适当地处理轮换问题。

但要直接回答您的问题,您只需更改Android项目的API级别即可。保持清单为11,因为您目前正在定位,但将项目属性构建目标更改为13或更新。