【问题标题】:How can I improve the look and feel of an Android app?如何改善 Android 应用的外观和感觉?
【发布时间】:2011-03-14 09:28:39
【问题描述】:

我发现标准的 Android UI 组件的外观和感觉都很差。

谁能向我提供一些关于如何改善 Android 应用外观和感觉的链接或建议?

【问题讨论】:

标签: android user-interface


【解决方案1】:

一些想法:

  1. LayoutAnimations 为您的ListViews
  2. Using TextSwitcher and ImageSwitcher instead of TextView and ImageView
  3. animations 添加到您的视图中。
  4. 为每个设备提供正确的资源。您可以使用android-ui-utils
  5. android-wheel 用于类似 iPhone 的选择器。
  6. GreenDroid提供一些android模式。
  7. Use rounded corners for your ListViews
  8. Check the third party libs available
  9. 使用 android2pogetlocalization 国际化您的应用。
  10. 为您的安卓地图使用mapviewballoons
  11. 如果您有某种教程,请将其放在 SwipeView 中。

    PS:如果您希望您的登录安全,请使用naked-password for Android ;)

【讨论】:

【解决方案2】:

显然你需要去看看很棒的Android Patterns 网站!现在有用了 10%!

【讨论】:

  • 那个网站有很多Error establishing a database connection 错误。 :/ 除此之外,很酷的网站。
  • @Klaus:真的吗?哦,我一个都没见过。你应该让他们知道他们可能真的很感激。
  • 您提到的网站确实值得点击,但您能说出这与更改 UI 组件的外观和感觉有什么关系吗?我认为这个问题是指改变颜色、边框和东西......不是吗?
  • @Chris:问题是“给我一些链接/建议以改善 Android 应用程序的外观?”并且它没有具体说明它想要什么是改变颜色还是不同的东西,所以我给出了我可以提供的信息的最佳链接。我想如果 OP 提供更多信息,那么我们可以调整我们的答案,使其更具体。
  • 该网站没有源代码,只有一些关于如何更好地设计 UI 的想法。我想说这是一个帮助初学者了解 UI 应该如何流动的好地方。
【解决方案3】:

编辑刚刚推出http://android-patterns.rickreation.com。有许多来自 Google Play 上热门应用的示例。我还将添加有关实现这些模式的信息。

大多数应用程序现在开始遵循的约定是来自this Google I/O conference talk。在 Facebook、Twitter、Picplz 和其他几个应用程序中看到了这一点。 GreenDroid 是一个无需太多工作即可获得其中一些的库。

我在修改组件时发现的两个最有用的东西是选择器可绘制对象和九个补丁。

StateListDrawables 帮助您在一个 XML 文件中轻松处理不同的 UI 事件。无需在代码中乱七八糟。 Nine patches 帮助您创建可根据视图大小扩展的可拉伸背景。

Shape drawables 也可以用来做一些基本的东西,比如圆角矩形。

【讨论】:

  • 是的,GreenDroid 是最好的即用型 Ui 小部件库之一。试一试..
  • 哇,greendroid 看起来棒极了。对标题栏特别感兴趣,花了很长时间让 google IO one 在我的应用中工作。
  • 第一个链接已失效。
【解决方案4】:

Please look at this.

在这里你可以找到制作好的android Ui的所有psd文件。

【讨论】:

    【解决方案5】:

    您的 Android 应用程序的外观基本上取决于您在手机上使用的默认主题

    但是,您可以通过 applying Styles and Themes 将您的应用程序的行为更改为您的应用程序。您可以通过 android API 本身为您的应用程序设置样式和主题。应该不需要使用外部附加框架。

    希望对你有帮助。

    【讨论】:

      【解决方案6】:

      一些答案​​建议添加动画。这个想法有一些优点,但请记住,至少有些用户会禁用动画。例如,一些“减少电池使用”应用会自动禁用所有动画,以减少一点 CPU 使用和响应延迟。

      就我个人而言,我通常不太关心 UI 设计中的“天才”,就像我关心响应性、一致性、直观操作和节省屏幕空间一样重要。眼睛糖果让我高兴,但前提是它不会浪费像素、混淆功能或减慢手机速度。让它漂亮,或者简单,但要确保它快速达到我的预期。

      【讨论】:

        【解决方案7】:

        Android 的外观和感觉 应用依赖于默认 您在手机上使用的主题。

        UI 可以在 Android 中进行自定义。您可以创建自定义 UI 组件和小部件。自 ADT 插件更新 v10 以来,UI 元素得到了很大改进。许多新的小部件(以前编码)现在可以随时用于开发。

        查看我的博文:

        http://sree.cc/google/android-development-adt-plugin-v10-improvements-designing

        Android 正在发展.. 看看目前的变化..

        http://tools.android.com/recent/

        【讨论】:

          【解决方案8】:

          查看 Jake Wharton 的 ViewPagerIndicator。它使得向 ViewPager 滑动添加现代 UI/UX 变得相对容易,并且它与 Android 支持库兼容,因此适用于 Android 1.6 及更高版本。赋予它与一些更现代的 Android 应用相同的外观/感觉。

          请记住,要让它工作,您需要为您的活动指定一个主题,“使用”部分中没有提到,但在他的示例代码的清单文件中。

          当然,您还需要将支持库添加到您的项目中。可以通过右键单击eclipse中的项目-> Android工具->添加支持库来做到这一点。

          【讨论】:

            【解决方案9】:

            我不得不说自定义 xml drawables 是一个很大的部分。

            您可以使用它们创建simple animations、使用multiple 9 patches on a button(用于未聚焦、聚焦或按下)、create backgrounds。所有易于编辑,integratedtested

            9 Patch Tutorial

            【讨论】:

              【解决方案10】:

              我认为此链接可以帮助您: https://developer.android.com/design/patterns/index.html

              它包含一些设计 UI android 的规则。 通过其他方式,您可以使用一些 UI 模式,如平面设计。 希望对你有帮助。

              【讨论】:

                猜你喜欢
                • 2011-02-05
                • 1970-01-01
                • 2014-11-23
                • 2012-08-30
                • 1970-01-01
                • 1970-01-01
                • 2019-06-11
                • 1970-01-01
                相关资源
                最近更新 更多