草庐IT

ORIENTATION

全部标签

android:orientation ="vertical"不适用于 TabWidget

我的应用程序有一个带有四个选项卡的tabhost,现在我正在尝试为横向模式制作漂亮的布局。为了利用额外的水平空间,我想将TabWidget放在屏幕的右侧,当然所有选项卡都必须一个在另一个下面(就像在一列中)。但是当切换到横向模式时,所有选项卡都排成一行,看起来很丑陋。如何解决? 最佳答案 这就是我如何设置TabHost以在屏幕左侧显示标签,标签垂直堆叠。需要为Activity设置2种不同的布局,一种是纵向(“正常”)模式,一种是横向模式。这意味着不使用TabActivity。我将TabActivity使用的布局复制到我自己的项目中,

android - 锁定/解锁方向

为了将我的方向锁定为纵向,我使用:activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);我不确定是什么标志告诉Activity返回到依赖设备方向。我想它是其中之一:SCREEN_ORIENTATION_FULL_SENSOR屏幕方向传感器SCREEN_ORIENTATION_UNSPECIFIEDSCREEN_ORIENTATION_USER另一方面,为什么android文档不开源?完全没有文档。很少有函数和标志具有有用的描述。 最佳答案

android - android 中三星设备上的相机捕获方向

我正在创建一个相机应用程序。捕获的图像显示在GridView中。现在,代码在除三星设备之外的所有设备上都可以正常运行。我遇到方向问题。当我以纵向模式拍摄图像时,图像在GridView中显示时会旋转。我没有保留任何旋转代码。其次,使用EXIF我在GridView中获得了正确的图像,但是当设备方向改变时,图像再次以奇怪的方式旋转。附上图片:抱歉图像的分辨率。请让我知道它们是否不可见。会再上传。我知道在SO上有很多这样的帮助。但我想我被困在某个地方了。我指的是以下链接:http://blog.andolasoft.com/2013/06/how-to-show-captured-images

自定义相机 Activity 的 Android 图像方向问题

我编写了一个自定义相机Activity来处理调用Intent图像捕获时某些Android设备遇到的一些问题。用户可以选择保存图像或只使用从OnPictureTakenCallback返回的数据。我遇到的问题是根据拍摄方向正确显示图像。我通过调用SetRequestedOrientation强制以纵向显示Activity。我如何知道用户拍照时相机的正确方向?即用户可以旋转90度(人像)拍照。我尝试在窗口管理器的默认显示上使用getRotation(),但是将请求的方向设置为仅返回Surface.ROTATION_0的纵向.更新:为了澄清我的其他问题,如果用户不保存图像,我如何仅根据图片回

android - 如何在不重新创建布局的情况下旋转方向变化的 View ?

这个问题之前有人问过here但它的答案是不正确的。我想在屏幕方向更改时旋转一些View,但我想保持布局不变。它们应根据当前方向旋转90、180、270或360度(SCREEN_ORIENTATION_LANDSCAPE、SCREEN_ORIENTATION_PORTRAIT、SCREEN_ORIENTATION_REVERSE_LANDSCAPE、SCREEN_ORIENTATION_REVERSE_PORTRAIT)。这是我想要实现的:我提到的链接中的答案指出我应该在layout-land中创建一个新的不同布局。显然,这不是我想要的。我不想重新创建Activity或更改布局方向。我只

android - java.lang.RuntimeException : Fail to get camera info 错误

在我的PhotoCaptureActivity.java的onCreate()中我有:OrientationEventListeneroeL=newOrientationEventListener(this){publicvoidonOrientationChanged(intorientation){if(orientation==ORIENTATION_UNKNOWN)return;try{android.hardware.Camera.CameraInfoinfo=newandroid.hardware.Camera.CameraInfo();android.hardware.C

android - Camera2 了解传感器和设备方向

我在尝试使用AndroidCamera2实现触摸对焦功能时遇到了问题.理论很简单:获取预览界面中的点击位置将其映射到传感器或传感器裁剪区域的尺寸(在缩放的情况下)确保在需要时反转尺寸应用基础的变化以最终与传感器相同的基础从结果中创建一个MeteringRectangle并在新的CaptureRequest中使用它有许多示例展示了如何处理第一点和最后一点,但以可理解的方式处理第二点和第三点的示例并不多。文档和示例不是很清楚,可能真的很困惑。我们开始...CameraCharacteristics.SENSOR_ORIENTATION描述为Clockwiseanglethroughwhic

Android:禁用旋转 90°,但启用旋转 180°

我想创建一个只能横向显示的Android应用程序(适用于平板电脑),例如该应用应忽略90°的旋转,但支持180°的旋转。在list中添加android:screenOrientation="landscape"会导致应用忽略所有旋转(即使是180°旋转),即,将设备旋转180°会显示应用上下颠倒。如果没有android:screenOrientation属性,我的应用程序将在所有四个位置“正确”显示。将设备旋转180°会垂直翻转UI。水平。旋转设备时会创建以下日志消息(也许这有帮助?):[...]:INFO/WindowManager(1290):Settingrotationto1,

iphone - iOS :Get UIImage Orientation inside a UIImageview with exif data?

我正在旋转UIImageview和其中的UIImage。我想在旋转UIImageview后获取UIImage的方向。 最佳答案 您可以使用myImage.imageOrientation,这将为您提供UIImageOrientation。或如果你使用了UIImagePickerViewController然后使用它的委托(delegate)方法"imagePickerController:didFinishPickingMediaWithInfo:"在此方法中,您还可以访问信息字典NSlog(@"%d",[infoobjectFor

ios - 为什么 ViewController 的初始方向不是横向的,而应该是横向的?

我正在制作一个仅支持iOS设备横向模式的应用。所以我将它设置为仅对shouldAutorotateToInterfaceOrientation:中的UIInterfaceOrientationLandscapeRight和UIInterfaceOrientationLandscapeLeft返回YES,并在Info.plist到UIInterfaceOrientationLandscapeRight。该应用程序显示正常。问题是在View加载完成之前,坐标系不处于横向状态(我在这里不确定何时正确应用坐标系)。我所知道的是,它会在启动时调用:shouldAutorotateToInterf