如何改善Android应用程序的外观和感觉?

我已经看到,标准的Android UI组件的外观和感觉很差。

任何人都可以提供一些链接或build议如何改善Android应用程序的外观和感觉?

一些想法:

  1. 您的ListViews LayoutAnimations 。
  2. 使用TextSwitcher和ImageSwitcher代替TextView和ImageView 。
  3. 为您的视图添加animation 。
  4. 为每个设备提供正确的资源。 你可以使用android-ui-utils 。
  5. 使用android的轮子 iphone像采摘。
  6. 用GreenDroid提供一些Android模式。
  7. 为您的ListView使用圆angular 。
  8. 检查可用的第三方库 。
  9. 使用android2po或getlocalization国际化您的应用程序。
  10. 使用mapviewballoons为您的android地图。
  11. 如果你有某种教程,把它放在一个SwipeView中 。

    PS:如果您希望您的login安全,请使用Android的裸体密码 ;)

显然,你需要去看看真棒Android模式的网站! 现在有百分之十更有用!

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

大多数应用程序现在开始遵循的惯例是来自Google I / O会议对话的惯例。 在Facebook,Twitter,Picplz和其他一些应用程序中看到了这一点。 GreenDroid是一个没有太多工作的图书馆。

我在修改组件时发现的两个最有用的东西是select器drawable和九个补丁。

StateListDrawables帮助您轻松处理一个XML文件中的不同UI事件。 没有必要在代码中弄乱。 九个补丁帮助您创build根据视图大小扩展的可伸缩背景。

形状drawables也派上用场做圆angular矩形等基本的东西。

请看这个 。

在这里你可以find所有的PSD制作良好的Android用户界面文件。

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

但是,您可以通过将样式和主题应用于应用程序来更改应用程序的行为。 你有很多的可能性,以自己的android API风格和主题的应用程序。 应该没有必要使用外部的额外框架。

我希望有帮助。

一些答案build议添加animation。 这个想法有一些优点,但请记住,至less有些用户会禁用animation。 例如,一些“减less电池使用量”应用程序会自动禁用所有的animation,以减lessCPU使用率和响应延迟。

就个人而言,我通常不关心用户界面devise中的“啧啧啧啧啧啧啧啧啧啧啧啧啧啧啧啧嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒嗒, 眼睛糖果是令人高兴的,但前提是它不会浪费像素,混淆function或减慢手机速度。 让它变得漂亮,或者简单明了,但要确保它能很快达到我所期望的水平。

Android应用程序的外观和感觉取决于您在手机上使用的默认主题。

UI可以定制到Android最。 您可以创build自定义UI组件和小部件。 自ADT插件更新的v10以来,UI元素得到了极大的改善。 许多新的小部件(以前编码)现在可用于开发。

看到我的博客文章:

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

Android正在发展..看到迄今为止的变化..

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

我不得不说,自定义的XML drawable是一个非常大的部分。

使用它们,您可以创build简单的animation , 在button上使用多个9补丁 (用于未聚焦,聚焦或按下), 创build背景 。 所有易于编辑, 集成和testing 。

9补丁教程

查看杰克·沃顿的ViewPagerIndicator 。 它使得添加一个现代的UI / UX到ViewPager的轻扫相对容易,并且与Android支持库兼容,因此可以在Android 1.6及更高版本中使用。 给它与一些更现代的Android应用程序相同的外观/感觉。

请记住,为了使其运行起来,您需要为您的活动指定一个主题,这在“用法”部分没有提到,但在他的示例代码中是在清单文件中。

当然,您还需要将支持库添加到您的项目中。 可以通过在eclipse中右键单击项目来执行此操作 – >“Android工具” – >“添加支持库”。

我想这个链接可以帮助你: https : //developer.android.com/design/patterns/index.html

它包含一些deviseUI android的规则。 通过其他方式,你可以使用像平面devise一些用户界面模式。 我希望它可以帮助你。