我几个月来一直在使用Xcode来创建基本的iOS应用程序。在启动设置中,它允许您选择“iPhone”,“iPad”或“通用”。
我经常设置我的应用程序,以便在iPhone上锁定肖像并在iPad上锁定风景。
首先,如何设置我的项目,以便在推送到Google Play商店时智能手机和平板电脑都可以使用它?
其次,有没有办法为智能手机和平板电脑设置纵向方向?
答案 0 :(得分:0)
我认为您想要的是该应用应根据设备是手机还是平板电脑来采用其视图。如果是这样,Android提供了一个非常好的设计,称为Master-Detail Flow。在主/明细导航流中,主屏幕包含集合中的项目列表,详细信息屏幕显示有关该集合中特定项目的详细信息。它的美妙之处在于,在手机中它只显示主视图作为列表,而在平板电脑中它显示两个窗格中的主视图和细节。 请查看this和this
另外,对于其他自适应用户界面,请参阅this
答案 1 :(得分:0)
Android O.S的概念与iOS完全不同。首先,想想所有存在的Android设备!许多制造商,不同的屏幕尺寸和不同的配置。然而,Apple iPhone是由Apple设计和制造的,它就像一块不同大小的砖块。因此,它为开发人员提供了更强大的功能。
但在Android中,由于它的多功能性,需要设计在所有设备上运行相同的应用程序,即使屏幕分辨率不同。因此,Android使用一种称为DIP
的技术,在设计时显示独立像素。 [This]是获取Android UI设计和扩展到不同屏幕尺寸的结构化知识的理想场所。
现在提出第二个问题,Android为开发人员提供了卓越的灵活性。您可以通过编程方式轻松调整方向:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //<-- Landscape mode
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //<-- Portrait mode
希望这清楚地回答您的问题!