为android制作应用程序我注意到当我在手机上运行我的应用程序时,eclipse上的布局视图与手机上的应用程序布局视图不同。谈论小部件的位置,包括按钮,图像视图,自定义视图。 eclipse的应用程序布局视图中的放置与手机上的放置不同。我在想这意味着它会在运行应用程序的Android手机的不同型号上变化。为了解决这个问题,我如何使我的视图通用,以便无论应用程序在何处运行,小部件的位置都相同?是否有可能迎合这个问题?
答案 0 :(得分:1)
正如亨利在评论中所说,这篇Android开发文章应该能够让你的所有梦想成真。
http://developer.android.com/guide/practices/screens_support.html
文学中你可能需要了解的有关不同尺寸屏幕格式化的所有信息都在其中。
答案 1 :(得分:0)
我做了this来生成适合任何手机的UI元素,并抽象出我要展示的元素以及它们的外观:
SimpleUi ( https://github.com/bitstars/SimpleUi )
生成的UI(下面的代码):
The complete code to create this Android UI:
我在实际应用中使用它,不仅用于快速原型设计或对话,而且多年来经过了充分的测试。该概念基于模型视图控制原理,对于大多数常见情况,可以随时使用在任何设备上自动查看正确的组件。我并没有说它应该用于任何UI(例如listviews应该手工完成),但对于大多数用例来说,这应该非常方便;)哦,随意分叉并进一步改进(如果你想要的话)