在android中旋转一个控件

时间:2013-08-26 15:08:04

标签: android

我创建了一个控件,他将获得用户的签名,然后它返回一个带有签名的位图,最后我打印一张收据。

所以我有一个只支持纵向方向的Activity,我需要在显示Signature控件时,它处于横向模式。我不能使用其他活动只是因为我的应用程序总是要求登录,如果用户失去了第一个活动的焦点,我需要签名作为交易的一部分。

我不知道是否可以旋转控件来模拟横向,我没有找到相关信息。

*我只需要在横向显示控件,控件总是使用所有屏幕。

1 个答案:

答案 0 :(得分:1)

嗨,这可能会有所帮助......

如果您想以纵向显示屏幕..

在您的清单android:screenOrientation="portrait"

或您的编码setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

如果你想要在风景中使用你的画面..

在您的清单android:screenOrientation="landscape"

或您的编码setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

如果您的活动不希望每次更改移动设备的方向时都要重新启动,请尝试清单中的以下行。

<activity android:name="Your Activity"
             android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="adjustPan"/>