【问题标题】:Programming a Likeable Android GUI?编写一个讨人喜欢的 Android GUI?
【发布时间】:2012-06-10 22:50:38
【问题描述】:

我看到很多像 Pulse 这样的应用在 android 上都有非常漂亮的 UI:http://cdn3.digitaltrends.com/wp-content/uploads/2011/04/Pulse-android-625x515.jpg

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

我尝试在论坛中四处寻找,但找不到与此问题真正相似的内容?而且我不是在寻找 GUI 构建器,而是更多用于实际开发 UI 的东西。谢谢!

【问题讨论】:

标签: android user-interface text graphics


【解决方案1】:

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

关于第二个应用程序,我认为它可能比 Pulse 更简单。但是,它是高度自定义的(可能是状态可绘制对象),并且您需要 StateListDrawable、几个 9patch graphics 和您要使用的自定义字体。

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

最后一点:设计一个好的用户界面很难,更不用说像上面那样或多或少从头开始的自定义用户界面了。 Android UI 提供了您可以使用的默认外观... ICS 开箱即用要好得多,但仅此而已(至少它提供了更改它的默认工具)。如果您做不到,或者没有经验和/或技能,我建议您坚持默认设置或外包该工作。

祝你好运!

【讨论】:

  • 谢谢,我意识到 xml 可以做的比我最初想象的要多得多。
【解决方案2】:

我尝试在论坛中四处寻找,但找不到与此问题真正相似的内容?

那是因为你已经拒绝了答案。 Pulse 是使用“Android 的正常 xml 布局”编写的,Android 上除游戏之外的大多数应用程序也是如此。

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    相关资源
    最近更新 更多