繁体   English   中英

如何为手机和平板电脑只开发一个Android应用程序?

[英]How to Develop only one android application for both phones and Tablets?

我想开发一个应用程序,支持手机和平板电脑的分辨率,以及布局protrait和landscape。所以任何人都可以建议我为此做些什么? 提前致谢 。

我创建了一个工具,允许您缩放/调整平板电脑和小屏幕设备的布局,并在此处发布了一篇博客文章: http//onemanmobile.blogspot.com/2012/04/how-to-scale-your- Android的布局,to.html

基本上,如果您希望自己的应用适合所有设备和平板电脑,那么以dp为单位定义一个尺寸的布局是不够的,因为有四种不同的“密度桶”。 此工具将允许您的布局转换为适合这些密度桶。

这实际上取决于应用程序的类型。 我一直在使用OpenGL和SurfaceViews进行原始绘图,因此我确保获得视口或画布的高度和宽度并相应地缩放。

如果您有非常特定的UI元素,请考虑DPI以确保按钮或窗口小部件是最小尺寸。

请参阅此链接: http//developer.android.com/guide/practices/screens_support.html 您可以将“xml-Layouts for Tablet”放置在“layout-xlarge-land”中,将手机放置在“layout-large-land”或普通布局中。 对于纵向模式,只需将xmls放在'layout-port'-文件夹中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM