【问题标题】:Android land-layout doesn't work on real deviceAndroid 土地布局在真实设备上不起作用
【发布时间】:2014-04-10 11:05:33
【问题描述】:

我的布局方向有问题。 我最近制作了一个具有layoutlayout-land 的android 应用程序,但问题是 当我在模拟器上测试它时,屏幕方向有效,但是当我安装 apk 到真正的 android 设备中,即使我倾斜设备,layout-land xml 也不起作用。

我为 layout-landlayout 制作了 2 个布局文件夹,并设置了相同的 xml 文件 在其中命名,它适用于模拟器但不适用于真实设备。我检查了我测试的安卓设备,它们的设置没有问题。对不起我的英语不好。

【问题讨论】:

  • 显示你的清单文件。
  • 可能你忘记在设备上开启屏幕方向了。
  • android:configChanges="orientation|keyboardHidden" 在清单中的活动声明中使用它。希望!!!它工作..

标签: android android-layout layout


【解决方案1】:

平板电脑的有效名称:

layout-sw600dp-land
layout-sw720dp-land

检查您必须添加的清单:android:configChanges="orientation" .. 到您的活动中

android:theme="@android:style/Theme.Translucent.NoTitleBar"

您必须添加android:screenOrientation="sensor"

【讨论】:

  • @BobMalooga 我不知道他是用平板电脑还是手机设备:)
  • layout-land 适用于所有 Android 设备,而不仅仅是平板电脑。
  • 是的。但 -swxyzdp- 命名适用于平板电脑
  • @ChuongPham 你说得对,但他说的是layout-sw600dp-land 而不是layout-land
  • @user3264924 你必须添加这个 android:screenOrientation="sensor" Ref : stackoverflow.com/questions/6911830/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-04
相关资源
最近更新 更多