编程可爱的Android GUI?

时间:2012-06-10 22:50:38

标签: android user-interface text graphics

我看到很多像Pulse这样的应用程序在Android上有非常好的用户界面:http://cdn3.digitaltrends.com/wp-content/uploads/2011/04/Pulse-android-625x515.jpg

我想创建一个与此类似的用户界面:http://wpuploads.appadvice.com/wp-content/uploads/2012/06/3030-642x481.png,其中文本可编辑/可选择/可复制。基本上是一个实际的文本字段,我相信Android的画布不提供。我如何在Android上创建这样的UI。在我看来,Android的正常xml布局通常最终会产生一些相当丑陋的东西,而OpenGL对于这种工作来说可能有点过高。任何建议。

我试过环顾论坛,找不到与此问题非常相似的内容?我不是在寻找一个GUI构建器,而是更多的东西来实际开发UI。谢谢!

2 个答案:

答案 0 :(得分:1)

  

我试着环顾论坛,找不到与此问题非常相似的内容?

那是因为你已经拒绝了答案。 Pulse是使用“Android的普通xml布局”编写的,就像游戏之外的Android上的大多数应用程序一样。

答案 1 :(得分:1)

正如Mark所说,他们使用普通的XML布局。就个人而言,我从来没有看过它,因此我无法确定,但我也看不到任何“特殊”也无法用它做到。

关于第二个应用程序,我认为它甚至比Pulse更简单。但是,它是大量定制的(可能是状态可绘制的),你需要StateListDrawable,一些9patch graphics以及你想要使用的自定义字体。

如果您不熟悉自定义控件的外观,我建议您开始查看上面的链接,当然还有Google。

最后一点注意事项:设计一个好的用户界面很难,更不用说从头开始或多或少开始的自定义用户界面,如上所述。 Android UI提供了一个默认的外观和感觉,你可以使用... ICS开箱即用,但就是这样(至少它提供了改变它的默认工具)。如果你不能做,或者没有经验和/或技能,我建议坚持默认或外包那份工作。

祝你好运!