是否所有Android屏幕都可滚动以解决屏幕旋转问题?

一些背景: 我正在开发一个具有登录屏幕的简单应用程序。我注意到,当我在模拟器中旋转屏幕时,屏幕内容被剪切掉了。登录屏幕上只有一个textview,imagelogo以及一个用户名和密码编辑文本。旋转时会被切掉的事实是有道理的,但这让我思考。

主要问题: 我是否应该通过NestedScrollViews / ScrollViews使应用程序中的所有屏幕都能滚动显示,以专门考虑旋转Android手机的用户?不仅在此特定应用程序中,而且会继续吗?由于有些人旋转手机,因此我认为适合纵向模式的电话不会适合横向模式。

我认为的另一个选择是将活动锁定为人像模式,但即使是android也会给我一条消息,我不应该这样做。如果方向锁定,则会影响用户的体验。

在此先感谢您的任何建议!

评论
jdolor
jdolor
  1. 如果您的应用不需要支持横向模式,则应通过在清单文件中进行设置来固定方向。
  2. 如果要支持设备旋转的最佳做法,则应声明不同的布局(相同的布局名称,但在文件夹布局区域中)。关于您的问题应可滚动,我认为这取决于您的UI / UX。在横向模式下,可以按水平设计UI。
点赞
评论