草庐IT

ROTATION

全部标签

android layout-land 和 screen-rotation 处理

我有纵向模式的布局(在文件夹布局中)和横向模式(在文件夹布局中)。此屏幕位于其中一个选项卡下,因此我必须处理屏幕旋转(屏幕旋转后,不会发生默认屏幕重启)。我想在屏幕旋转到横向模式时从“layout-land”更新View,在屏幕旋转到纵向模式时从“layout”更新View。我该怎么做? 最佳答案 您可以在setContentView(R.layout.name)中使用onConfigchange方法,这种方式将起作用。 关于androidlayout-land和screen-rotat

android - Sensor.TYPE_ROTATION_VECTOR 返回 null

当我在我的设备上调用SensorManager.getDefaultSensor(Sensor.TYPE_ROTATION_VECTOR)时,它返回null。我知道这是一个虚拟传感器(做一些巧妙的数学运算以从真实传感器中获取值)。我返回null,因为我的设备没有ROTATION_VECTOR工作所需的硬件传感器之一。所以我的问题是:使ROTATION_VECTOR工作需要哪些硬件传感器执行此操作的物理设备是什么(例如,如果我今天购买平板电脑并希望旋转矢量传感器工作,我需要购买什么设备)?在没有ROTATION_VECTOR传感器的情况下,我有哪些选项可以确定设备方向?编辑:我们就此与三

android - 使用 Matrix 的 rotateM() 从 SurfaceTexture 旋转矩阵但损坏视频输出

我用opengles播放视频,我用的是grafika的ContinuousCaptureActivity的方式,我的数据源是MediaPlayer而不是Camera,这没什么区别。MediaPlayer连续生成视频帧,我在onFrameAvailable回调中将每个帧绘制到屏幕上。代码如下,运行良好:mVideoTexture.updateTexImage();mVideoTexture.getTransformMatrix(mTmpMatrix);mDisplaySurface.makeCurrent();intviewWidth=getWidth();intviewHeight=g

java - Android 围绕中心旋转位图而不调整大小

我正在努力围绕其中心绘制一个旋转位图,并在不调整位图大小的情况下进行旋转。我正在通过游戏线程将我所有的Sprite绘制到屏幕上,所以我正在寻找一种包含原始位图而不是Canvas的解决方案。提前致谢。到目前为止,这是我的代码,它围绕其中心旋转位图,但调整它的大小。i=i+2;transform.postRotate(i,Assets.scoresScreen_LevelStar.getWidth()/2,Assets.scoresScreen_LevelStar.getHeight()/2);BitmapresizedBitmap=Bitmap.createBitmap(Assets.s

android - Android手机转动时的OpenGL

当翻转/倾斜手机时它叫什么(我应该用谷歌搜索什么术语),以便在运行android时旋转View?当我这样做时,我的(OpenGL)应用程序崩溃了,当发生这种情况时,您在处理OpenGL时是否应该执行某些特定步骤?还有什么我可能要考虑的吗? 最佳答案 如果您不为处理自身旋转的Activity设置AndroidManifest.xml的属性,您的Activity将重新启动,将重新创建GL上下文,并且至少,您使用的任何表面和缓冲区将无效。在我的gles1.1应用程序中,我的AndroidManifest.xml中有以下内容,它指定我的应用

android - 如何获取任意矩阵的缩放值?

图像由矩阵缩放:Matrixmatrix=newMatrix();matrix.postScale(...);matrix.postTranslate(...);matrix.postRotate(...);...我希望缩放后的图片不会小于原图的一半,所以总的缩放比例不要小于0.5。但是要怎么做呢?我试图获取要检查的矩阵的第一个值:floatpendingZoom=0.6f;float[]values=newfloat[9];Matrix.getValues(values);floatscalex=values[Matrix.MSCALE_X];然后:if(scalex不幸的是,它有时

android - -webkit-transform 在 Android webview 中不起作用

我已将以下css应用于span标记中的图像。-moz-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);transform:rotate(-2deg);-o-transform:rotate(-2deg);此css样式适用于ioswebview、桌面浏览器,但不适用于同样基于webkit的androidwebview。我的问题是为什么这不能在Android上呈现。 最佳答案 据我所知,旋转变换仅适用于block级元素。默认情况下,span是内联元素。

Android 旋转 MapView

我正在创建一个应用程序,它在mapView上跟踪用户路径。例如,当用户左转时,我想要实现的目标是map应该以mapView的头部始终指向向上的方式自行旋转。我希望这是有道理的。我看到了RomainGuy先生的帖子,他说IhavedonethisinthepastanditrequirestocreateacustomViewGroupthatrotatestheCanvasinthedispatchDraw()method.YoualsoneedtoincreasethesizeoftheMapView(sothatitdrawsenoughpixelswhenrotated.)You

android - TextView 旋转保持宽度和高度

我试图旋转一个TextView,但是当我旋转它时,它会保留宽度和高度信息我想选择的区域不见了我只想让文本出现在居中对齐的绿色指示器上。我正在更改java部分中的文本“小文本”,但是当文本的长度发生变化时,对齐变得疯狂(图片3)这是我的代码我做错了什么?http://postimg.org/image/9e92i8k2j/->2http://postimg.org/image/lfdj7udhv/->3 最佳答案 您最好编写一个继承自TextView的简单自定义控件(通过nidhi)这是类(class)的副本。publicclassV

java - 旋转时 fragment 消失

我使用java添加了fragment。当我以纵向模式打开应用程序时,它可以正常工作。如果我旋转fragment就会消失。但如果我关闭应用程序,然后旋转手机,然后再次打开应用程序,它就可以工作了。我有两种不同的布局,一种用于纵向模式,另一种用于横向模式,两者同名,我在“layout”文件夹中有纵向布局,在“layout-land”文件夹中有横向布局。我好像忘记了什么,老实说,我是android开发的新手。Activity:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanc