在android中旋转控件
Posted
技术标签:
【中文标题】在android中旋转控件【英文标题】:Rotate a control in android 【发布时间】:2013-08-26 15:08:03 【问题描述】:我创建了一个控件,谁将获得用户的签名,然后它返回一个带有签名的位图,最后我打印一张收据。
所以我有一个只支持纵向的活动,我需要在显示签名控件时,它处于横向模式。我不能使用其他 Activity 只是因为如果用户失去第一个 Activity 的焦点并且我需要签名作为事务的一部分,我的应用程序总是要求登录。
我不知道我是否可以旋转控件来模拟横向方向,并且我没有找到有关此的信息。
*我只需要横向显示控件,并且控件总是使用整个屏幕。
【问题讨论】:
尝试类似***.com/questions/5377260/… 并做一些研究这是常见问题! 是的,您可以旋转控件,但我仍然建议您在Activity
中支持两个方向。如果您正确执行此操作,您将不会丢失任何数据或会话。这是在 Google 上的快速搜索:google.com/…
【参考方案1】:
嗨,也许这会有所帮助...
如果你想让你的屏幕纵向显示..
在您的清单中android:screenOrientation="portrait"
或在您的编码中setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
如果你想横屏显示你的屏幕..
在您的清单中android:screenOrientation="landscape"
或在您的编码中setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
如果您的 Activity 不想在每次更改移动设备方向时都重新启动,请尝试在清单中的下面一行。
<activity android:name="Your Activity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="adjustPan"/>
【讨论】:
那么,我可以做一些事情,比如阻止方向,然后在我想做的时候以编程方式旋转活动。这将在所有活动中使用纵向,除非我必须要求用户签名? 谢谢,我正在寻找相关信息,我认为它会解决我的问题。还要感谢 Yume117 和 M-WaJeEh 如果我的回答真的对你有帮助,请接受...它也会对其他人有帮助...以上是关于在android中旋转控件的主要内容,如果未能解决你的问题,请参考以下文章