我开发了Android智能手机应用程序(包括7英寸平板电脑和笔记本),我强制应用程序在垂直方向运行(通过AndroidManifest.Xml)
现在我想为平板电脑(特别是10.1英寸)开发相同的应用程序:
答案 0 :(得分:1)
我想给你一些建议。
它会是相同的APK,还是更好的创建另一个APK?
它应该是一个应用程序。
如果它是相同的APK,我怎么能强迫应用程序坚持垂直 对于智能手机而言,坚持使用平板电脑? (意思是app 在平板电脑上运行它永远不会旋转到垂直,反之亦然 用于智能手机)
对于布局问题concider this。这应该给你一些关于如何实现它的基本想法。
如何定义水平布局?!
对于水平布局,您可以定义单独的布局。您检查屏幕尺寸或任何证明水平布局的东西并设置布局。
如果有人有这方面的特殊经验,请与我分享
我使用屏幕尺寸跟着它,我根据尺寸使用了布局。看看this向你解释一些事情。
编辑:
同样适用于垂直布局。这是一个定义的垂直布局。
水平使用dp
。通过上面的第一个链接了解它。你可以在下面找到它。
与密度无关的像素(dp)
您应该使用的虚拟像素单位 在定义UI布局时使用,以表达布局尺寸或位置 以密度无关的方式。与密度无关的像素是 相当于160 dpi屏幕上的一个物理像素,即 系统为“中等”密度屏幕假定的基线密度。 在运行时,系统透明地处理dp的任何缩放 必要时,根据使用中屏幕的实际密度单位。 dp单位到屏幕像素的转换很简单:px = dp *(dpi / 160)。例如,在240 dpi屏幕上,1 dp等于1.5物理 像素。在定义时,应始终使用dp单位 应用程序的UI,以确保在屏幕上正确显示您的UI 不同的密度。