整理我的Android应用程序?

时间:2011-02-02 22:37:57

标签: android

我已经“谷歌搜索”了一段时间,但我在任何关于如何“美化”我的Android应用程序的任何体面的教程都是空的。

目前,我的Android应用程序功能齐全,但它只是一堆按钮,几个视图上的文字。

除了更改字体类型,大小或颜色之外,还有哪些选项或技术可以让它看起来很漂亮。同时更改背景颜色或图像并不完全是一项工作。

我很感激任何指导!

更新

我不是在找设计师。我只是想知道别人怎么设计漂亮的Android应用程序 - 当然它不是XML?它只是为了创造一个伟大的背景并适应周围的一切吗?

5 个答案:

答案 0 :(得分:4)

我知道你正在经历的痛苦 - 我仍在编写我的应用程序,但我也在进行第三次设计迭代。 UI设计绝对不在我的舒适区域,但是再一次,如果只是为了欣赏专业人士所具备的技能,那么现在又将自己推向其他领域是件好事。也就是说,查看新的Android UI模式here,您一定要考虑颜色方案,字体和整体外观等。 Reto Meier还有另一篇关于他的方法的文章here。祝你好运。

答案 1 :(得分:3)

虽然它是最高级别的亵渎神灵,但你可以偷看iPhone的UI指南(原文如此)。

通常,有两种方法可以制作外观漂亮的用户界面。

第一种方法是专业化。选择一个特定的分辨率,设置你的字体大小,使用精确定位的图像圆角等。

第二种方法是概括。确保您的布局在大多数屏幕尺寸上看起来“没问题”。当用户更改字体大小(等)时,确保它看起来仍然很好。尽量使图形元素远离文本元素(例如,您可能会在应用程序的边缘放置一个图形边框 - 而专家会有一个图形填充整个背景,并带有'孔'以供文本输入)

第三(概括被破坏:D)你可以让你的应用换肤。一个人很难想出一个每个人都喜欢的设计。但是如果你允许用户控制ui元素(尤其是颜色和对比度),他们可以对其进行个性化设置,并为你提供比他们想象的更好的 。这个星球上的每个人都可能讨厌他们选择的配色方案,但他们感觉它是完美的。

第四(抱歉)您可以尝试自定义控件。在iPhone上(例如)API附带的内置按钮在除了白色或浅灰色背景之外的任何东西上都非常难看(它们的阴影是错误的) - 但是你无法控制按钮的外观!你甚至无法改变它的颜色。因此,为了让按钮不吸吮,你几乎必须推出自己的自定义控件。我强烈推荐观看甜甜圈游戏iPhone应用程序 - 他们有一个'大圆形弹力按钮',他们重复使用了很多。


不要弄乱您的应用。

确保您的控制距离相当远。找一个有“胖手指”的人来为你测试它(如果你没有朋友,可以使用冷冻香肠)。

请记住,触摸UI与鼠标和键盘UI完全不同。对于初学者来说,鼠标的尖端是1x1,手指的尖端(根据Apple HIG(再次,提到Apple的道歉))在旧(非视网膜)显示器上是40x40。据推测它在新版本上是80x80。这意味着手指比鼠标高出1600到6400倍 。这意味着没有控制应该小于40x40。例如,如果你正在制作一个棋盘游戏,那就意味着(在较旧的iPhone上)棋盘大约是你的正方形/六角形应该得到的最小值(40像素处的8个是320像素,与手机宽度相同)。 / p>

您可以使用默认的Apple信息按钮(白色圆圈中的i)看到此效果(控件太小) - 它类似于18x17像素,有时可能很难被击中(有时你会得到它)首先,它会给应用程序带来不一致的感觉。狡猾的开发人员在按钮后面贴了一个40x40的隐形“面板”,并将经过的点击委托给按钮。

不要使用小控件!

答案 2 :(得分:2)

我不知道这对你有多大帮助,但是我真的从这个关于UI-Design-Patterns的Google IO 2010视频中获得了很多:

http://www.google.com/events/io/2010/sessions/android-ui-design-patterns.html

如果您没有时间花在上面,请阅读演示文稿的幻灯片:

http://dl.google.com/googleio/2010/android-android-ui-design-patterns.pdf

我肯定会建议观看视频会话! 祝你好运,玩得开心!

答案 3 :(得分:1)

根据经验,优秀的软件工程师不一定是优秀的UI设计师。他们需要两种不同的技能,我建议将设计转包给优秀的UI设计师。即使他们所做的只是模拟,然后你回去实现他们的设计理念。

答案 4 :(得分:0)

因为它是一门艺术,所以无法学习设计。为此,我必须相信自己并让它发生。设计没有什么比积极的态度更重要,当然,在这种情况下,还有一些优秀的Photoshop和Fireworks技能......

但基本上它是一种可视化的能力,这就是为什么Android市场上的这么多游戏看起来不太好的原因,因为很少有人同时是优秀的程序员和图形艺术家......但是一切可以通过适当的关注来实现。

基本上,我的答案是:如果你想自己做,那么你必须忘记你是一名程序员并相信你是一名艺术家,设计师和制作人。只有这样,从新的角度来看,您才能创建产品所需的内容。