草庐IT

横向模式下的 Android 显示指标

当Android设备倾斜并从纵向模式变为横向模式时,DisplayMetrics对象(即来自getDisplayMetrics())中返回的值是否反射(reflect)widthPixels现在具有更大的尺寸而heightPixels具有更小的尺寸? 最佳答案 是的,确实如此。为什么不自己测试? 关于横向模式下的Android显示指标,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

android - layout-land 不选择横向布局 xml

我想为横向和纵向设置不同的布局。但是这两个方向最终都使用相同的布局xml。我在StackOverflow上提出了十几个问题,但没有一个能解决我的问题。在布局下,我有一个activity_main.xml文件。我有不同横向布局的文件夹,如this中所述回答:layout/activity_main.xmllayout-land-hdpi/activity_main.xmllayout-land-ldpi/activity_main.xmllayout-land-mdpi/activity_main.xmllayout-small-land-ldpi/activity_main.xml它们

android - 如何在 LinearLayout 上设置最大宽度,使其不会在横向模式下拉伸(stretch)?

我的应用程序在纵向模式下看起来不错,但在横向模式下会拉伸(stretch)并且看起来很糟糕。我知道我可以为横向制作一个单独的布局,但我宁愿只设置我的根元素的最大宽度,这样横向模式只会在两侧产生一些空白。有办法做到这一点吗? 最佳答案 保留不同的布局文件是一个正确的解决方案,但它会增加项目的复杂性(您必须维护多个文件,以防设计人员重新设计View布局)。如果您只需要改变LinearLayout的宽度,您可以执行以下操作。在layout文件夹中保留一个xml文件,并赋值为然后,在您的values-600dp/styles.xml中写入:

flutter - 需要不同屏幕纵横比和纵向和横向模式的聊天屏幕背景图片

我们想为聊天屏幕使用背景图片。为此,我们创建了一个可以平铺的图片。移动设备支持多种纵横比以及纵向和横向。在Flutter中支持该用例的好方法是什么?一个想法是加入瓷砖并在运行时为背景裁剪图片。那可能吗?是否有直接的flutter支持? 最佳答案 您需要阅读有关响应式应用的Flutter文档CreatingResponsiveApps此外,请查看捕获设备方向的MediaQueryData类。您可以通过查看这些属性来切换背景MediaQueryData 关于flutter-需要不同屏幕纵横比

flutter - 需要不同屏幕纵横比和纵向和横向模式的聊天屏幕背景图片

我们想为聊天屏幕使用背景图片。为此,我们创建了一个可以平铺的图片。移动设备支持多种纵横比以及纵向和横向。在Flutter中支持该用例的好方法是什么?一个想法是加入瓷砖并在运行时为背景裁剪图片。那可能吗?是否有直接的flutter支持? 最佳答案 您需要阅读有关响应式应用的Flutter文档CreatingResponsiveApps此外,请查看捕获设备方向的MediaQueryData类。您可以通过查看这些属性来切换背景MediaQueryData 关于flutter-需要不同屏幕纵横比

android - 横向和纵向方向模式问题

我正在运行一个应用程序,当点击图像时我正在运行一个音频,同时正在播放音频并且我将模式从横向更改为纵向或从纵向更改为横向并单击图像,它会播放另一个音频剪辑。示例:正在播放2个音频。但在相同模式下单击图像不会出现此问题。有没有办法在模式改变时停止之前的Activity? 最佳答案 要播放音频文件,只需使用Service,不要在Activity中播放,这样你就可以停止Service,这样歌曲就可以停止了。然后你应该专注于你将如何处理你的方向重新创建Activity自行处理方向变化。我最好的建议是你应该自己处理。为此你应该使用两件事:添加2

Android - 检测反向横向

我需要检测反向横向以防止用户开始捕获垂直视频。我在layout-land和layout-port文件夹中使用不同的控件集实现了2个布局。问题是Android不允许我专门为反向横向创建单独的布局。我需要这个,因为在这种情况下视频是颠倒录制的,尽管UI显示正确。如果我将设备从0度旋转到180度方向,Android甚至不会调用我的Activity的onCreate(),但在这种情况下视频会翻转。有人可以建议一个工作示例如何检测特定设备方向(在我的情况下是反向横向)以针对该方向使用其他布局吗? 最佳答案 使用OrientationEvent

java - 如何在小屏幕布局上禁用横向

我允许我的应用程序在纵向和横向(small-normal-large-xlarge)中所有可能的方向,但在小屏幕上测试后,我只是不喜欢这样看起来是这样,我想做的是禁用小型布局的景观。有没有办法做到这一点?我发现的只是对list文件所做的更改,但我相信通过重新配置list,我会将更改应用到所有布局。 最佳答案 最简单的方法是将它放在所有Activity的onCreate()方法中(更好的是,将它放在BaseActivity类中并从中扩展所有Activity)@OverrideprotectedvoidonCreate(Bundlebu

android - 为纵向和横向指定不同的布局?

我为一个Activity指定了两个单独的布局xml文件,一个用于res/layout文件夹中的肖像,一个用于res/layout-land文件夹中的风景。我的实际问题是,当我以纵向模式启动应用程序时,它从布局中获取ui并立即旋转我的手机,它不从layout-land文件夹中获取xml,它从布局文件夹中获取ui,如果我以横向模式启动我的应用程序,它从layout-land文件夹中获取xml并立即将我旋转到纵向模式它从layout-landui中获取xml不会更改为纵向ui。有没有哪位大哥能告诉我这是什么问题,请问有什么需要设置的吗,请帮我解决这个问题。提前致谢。thisismylands

android - 如何在设备处于横向时拍摄人像照片

我正在为一台设备制作一个相当专业的相机应用程序,该设备在物理上始终会以横向放置。规范的一部分是它必须能够选择性地以纵向预览和拍照-请参阅下面的配置“A”。(现在,在任何人投票结束这个暗示这是thisotherSOquestion的重复的问题之前,让我指出另一个问题只是解决了是否它是可能的-声称答案是肯定的。这个问题是关于如何可以做到的。)我已经为预览设置了一个TextureView并调用了camera.setPreviewTexture(),所以我在屏幕上看到了相机的图像。我还启动并运行了代码,它执行我需要的横向版本,请参见下面的配置“B”。为了设置相机参数,我首先使用getParam