1

为android制作应用程序我注意到当我在手机上运行我的应用程序时,eclipse上的布局视图与手机上的应用程序布局视图不同。谈论小部件的位置,包括按钮、图像视图、自定义视图。Eclipse 上的应用程序布局视图中的位置与手机上的位置不同。我在想这意味着它将在运行应用程序的不同型号的 android 手机上有所不同。如何使我的视图通用化以解决此问题,以便无论应用程序在何处运行,小部件的位置都相同?有可能解决这个问题吗?

4

2 回答 2

1

正如亨利在评论中所建议的那样,这篇 Android 开发文章应该能够让你所有的梦想成真。

http://developer.android.com/guide/practices/screens_support.html

您可能需要了解的有关针对不同尺寸屏幕格式化的所有文学知识都在其中。

于 2013-09-17T08:27:14.010 回答
0

我这样做是为了生成适合任何手机的 UI 元素,并抽象出我想要显示的元素以及它们的外观:

SimpleUi ( https://github.com/bitstars/SimpleUi )

生成的用户界面(代码如下):

在此处输入图像描述

创建此 Android UI 的完整代码

在此处输入图像描述

我在实际应用程序中使用它,不仅用于快速原型设计或对话,而且多年来经过良好测试。该概念基于模型视图控制原理,对于大多数常见场景,有现成的组件可以在任何设备上自动看起来正确。我并不是说它应该用于任何 UI(例如,列表视图应该手动完成),但对于大多数用例来说,这应该非常方便;)哦,如果你愿意,可以随意分叉并进一步改进它

于 2014-07-16T09:53:20.007 回答