当前位置: 首页 > 面试题库 >

手机为人像,平板电脑为风景(Android版式)

柴亦
2023-03-14
问题内容

因此,我正在为Android开发一个应用程序,我想对平板电脑强制使用“横向”方向,对于手机强制使用“纵向”方向。但是,似乎我只能根据我所看到的进行方向锁定,这违背了为设备设置两个独立方向的目的。

平板电脑:风景手机:肖像

更具体地说。

我在“ res / layout-xlarge-land”中有一个用于在平板电脑上进行美化的布局,而我在“ res /
layout”中有原始布局,我只想为Tablet显式使用layout-xlarge-land。没什么,基本上只对xlarge设备使用横向模式。

谢谢!


问题答案:

根据设备密度设置特定方向可能不起作用,因为有些电话的密度比平板电脑高。

我所做的是通过在清单文件中的活动标签中设置属性来禁用设备的方向传感器,如下所示:

android:screenOrientation="nosensor"

在您运行应用程序时,默认情况下为手机设置了纵向方向,为平板电脑设置了横向方向(因此它将从中选择xml文件layout-xlarge- land)。而且,由于您已经设置了方向锁定,因此它将保持该方向。



 类似资料:
  • 我想制作一个单独的模块,以便在项目之间共享它。该模块将具有android组件。因此,在创建新模块时,选项是电话

  • Play developer控制台中显示: 您的APK似乎不是为平板电脑设计的 但是我已经将布局添加到layout-sw600dp、layout-sw600dp-land、layout-sw720dp和layout-sw720dp-land文件夹中。完整清单(原样): 我的APP截图: 虽然这款应用似乎可以在平板电脑上运行(我只在emulator上进行了测试),但要满足播放标准,必须做些什么呢?

  • 有没有一种有效的方法可以有效地将手机与平板电脑分离,将手机重定向到移动版网站,而不是平板电脑? 我的想法 : htaccess重定向 :虽然我可以找到一种方法来重定向所有移动设备,但我还没有设法进一步将手机与平板电脑分开。 用户代理JS过滤器:同样的问题。 用户代理窗口。width:在某种程度上可行,但我显然不能测试所有设备,我不想把横向平板电脑视为手机,反之亦然。。。 对于这种情况,是否有最佳做

  • 问题内容: 我环顾四周,但似乎并没有解决这个非常恼人的问题的可靠答案。 我以纵向拍摄照片,然后单击“保存/放弃”,按钮也以正确的方向放置。问题是当我随后在横向上检索图像时(图像已逆时针旋转90度) 我不想强迫用户以特定方向使用相机。 有没有办法检测照片是否以人像模式拍摄,然后解码位图并将其向上翻转? 问题答案: 照片始终以相机内置在设备中的方向拍摄。为了使图像正确旋转,您必须读取存储在图片中的方向

  • 谷歌Play声明我的应用程序不是为平板电脑设计的:“你的APK应该包括针对普通平板电脑屏幕密度的自定义可抽屉资产。”它链接到4。在tablet应用程序质量页面上使用为tablet屏幕设计的资产。我正在试图理解我是如何不遵守第4节的,我希望你能有真知灼见。 我的启动器图标大小是正确的,包括mdpi-xxxhdpi版本(、等)。

  • 我在当前项目中使用Butternife库时遇到了一点问题。我目前正在为手机和平板电脑优化项目,有时两者的布局文件之间会有细微的差异,例如 该类如下所示: 问题是,当在电话上查看时,这会引发一个丢失视图的异常,因为“text2”视图不存在。这周围有什么吗?或者,对于并非所有布局都可用的视图,我必须使用findViewById。谢了!