我创建了一个控件,他将获得用户的签名,然后它返回一个带有签名的位图,最后我打印一张收据。
所以我有一个只支持纵向方向的Activity,我需要在显示Signature控件时,它处于横向模式。我不能使用其他活动只是因为我的应用程序总是要求登录,如果用户失去了第一个活动的焦点,我需要签名作为交易的一部分。
我不知道是否可以旋转控件来模拟横向,我没有找到相关信息。
*我只需要在横向显示控件,控件总是使用所有屏幕。
答案 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"/>