Android横向视图在模拟器中不起作用
Posted
技术标签:
【中文标题】Android横向视图在模拟器中不起作用【英文标题】:Android Landscape view does not work in the simulator 【发布时间】:2014-09-17 20:21:24 【问题描述】:我的视图带有默认的纵向视图。当我在 Eclipse 模拟器中使用 CTRL+F12 时,它不会旋转。
我正在使用 Nexus_API_17。
我在 layout-land 下创建了布局视图。
http://screencast.com/t/050JYDLXuN7c
这是 layout-land - activity-quiz.xml 的代码。我做错了什么:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
>
<TextView
android:id="@+id/question_text_view"
android:layout_
android:layout_
android:layout_gravity="center_horizontal"
android:padding = "24dp"/>
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal"
android:layout_gravity="center_vertical|center_horizontal">
<Button
android:id="@+id/true_button"
android:layout_
android:layout_
android:text="@string/true_button" />
<Button
android:id="@+id/false_button"
android:layout_
android:layout_
android:text="@string/false_button" />
</LinearLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal"
android:layout_gravity="center_vertical|center_horizontal">
<ImageButton
android:contentDescription="@string/MyImage1"
android:id="@+id/prev_button"
android:layout_
android:layout_
android:src="@drawable/arrow_left"
android:layout_gravity="bottom|left"
/>
<ImageButton
android:contentDescription="@string/MyImage2"
android:id="@+id/next_button"
android:layout_
android:layout_
android:src="@drawable/arrow_right"
android:layout_gravity="bottom|right"
/>
</LinearLayout>
</FrameLayout>
【问题讨论】:
据我所知,唯一可以在两个方向上正常工作的模拟器是API Level 2.2。我一直对所有新的都有问题(但也许是因为我使用的是Eclipse ADT Bundle
?)。
谢谢弗兰克。那么唯一的方法就是用物理设备进行测试?
没有。另一种方法是让您的应用与次要的 minSdkVersion 兼容(使用 8)。 但是! 您可能需要进行很多修改,例如添加 support 库 并使用支持方法...也许是 最好的 方式(不让你晕倒)是用物理设备 USB 调试你的应用程序。
再次感谢弗兰克。我会选择USB调试方式。
哦。弗罗约甚至不在我的脑海里。也许我会走更艰难的路,把它做好。再次感谢您的时间。
【参考方案1】:
感谢 Frank N.Stein 通过 cmets 提出正确的方法:
对于遇到此问题的任何人,这是我设置旧 Froyo AVD 以测试此场景的方式:
我的 Manifest 最小版本已经是 8,也就是 Froyo
您可以在此处查看 SDK_API_VERSION 信息。 http://developer.android.com/guide/topics/manifest/uses-sdk-element.html
在SDK管理器中安装了需要的版本:
http://screencast.com/t/KKZokotI4T
-
为新版本创建了新的 AVD。
http://screencast.com/t/W8VN6fOWGW
【讨论】:
以上是关于Android横向视图在模拟器中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Android - 可扩展列表视图 SetIndicatorBounds 在 Kitkat android-4.4 中不起作用