`

Android设计应用图标不用愁---Asset Studio Integration来帮你

阅读更多

Android Asset StudioWeb版是一个非常好用的Andrid图标资源设计工具,它是由Roman Nurik开发的。


现在我们已经在ADT14里支持同样的功能。首先,你要打开新建向导(Ctrl-N),选择Android分类,然后在其下找到名字为“Android Icon Set”的这一项:


然后,将会弹出“资源选择器”(这些资源其实就是你在布局文件用到的那些图片,比如对于上下文菜单自定义的背景图片,就需要一个为“Background”属性设置一个@drawable的引用)对话框,该对话框里有个按钮(Create New Icon...),点击它.


当你打开Android Icon Set向导的时候,首先看到的是一个资源类型选择界面,也就是你想创建哪一类图标:


在这里,你可以选择创建哪一类图标,并且为这个被创建的图标起一个名字。

如果你选择创建一个启动图标并且单击了下一步,这时你会看到如下界面:


这个界面包含很多功能。首先你会在右边看到我们正在创建和处理的图标的预览图。正如你所看到的,针对不同分辨率的屏幕它创建了多个图标,这就是刚刚为什么我们指的是一个“图标集合”,而不仅仅是一个“图标”。除了上面显示的,我们还创建了一个高分辨率的“web”版本的图标,你可能会在上传应用到Android Market的时候用到它(译者按:在上传App倒Android Market的时候,可以上传一个大图标)。


仔细看下这个图标,你会发现它比我们在上面预览(Preview)那里看到的更有光泽。你可以选择界面上的“Glossy”选项来使得你的图标具有光泽的效果。


你还可以设置背景的形状。文本的字体、颜色等等。

然而,使用文本并不能做出非常好的图标,但是请注意,这仅仅是我们为了得到初步的效果而采取的一种很快捷的方式。请注意界面的最上面还有三个功能选项:

 

  • 图片
  • 剪贴画
  • 文本
理想情况下你会用你自己的“基准”图像(或者如果需要的话会是一个剪贴画),然后使用Asset Studio 向导生成合适的图标。

你会问了:“我已经有了一个自己绘制好的图标了,那么我为什么还要再生成”?原因就是Anroid有不同的版本、不同的主题,这就意味着你会提供不同效果、不同颜色以及不同样式的图标。比如下面我为状态栏和通知栏生成的图标:
你可以看到使用的基准图像只是一个简单的黑白相间的Bugdroid图像,但是我们为Gingerbread(v9)、Honeycomb(v11)以及老的版本都生成了不同样式的图标。对于ActionBar,Asset Studio向导会生成亮、暗两种不同Holo 主题的图标。对于选项卡则会生成“选中”和“未选中”两种不同样式的图标,并且对于v5(Andoid2.0)之前的版本则会新生成不同演示的“未选中”状态的图标(译者按:Asset Studio对于v5版本前后生成的“为选中”图标是不一样的,从下图可以看出,v5之前的图标发白,v5之后的发灰)。


使用Asset Studio的一个优势就是在你点击完成按钮后,它可以直接在你当前的项目中生成你设计好的图标。这样你就不用像使用Web版本(译者按:前面提到过,这个工具一开始是Web App,ADT14才加入进来,成为ADT的一部分)一样,还要下载下来并且提取图标放在正确的位置。它还会在图标名字冲突的时候提示你是否覆盖原文件。如果你在上面的资源选择器界面里点击了“Create Icon”按钮,那么新创建的图标将会在选择器里被选中。

当你点击完成退出向导的时候,包资源管理器会自动更新并且选中新创建的图标。

和ADT集成的第二个优势就是我们可以知道你的项目工程的minimum SDK target,我们就可以利用这些信息仅仅生成必要的图标。比如你正在基于Android2.0或者以上版本开发一个App,那么我们将不会生成不需要的老的样式的图标,也不需要名字为drawable-mdpi-v5的文件夹等等;生成的图标直接会被放进drawable-mdpi文件夹里。

我们希望这些内容能让你更容易的创建很好的应用。请不要经常使用那个文本功能:(译者按:最好使用Image和Clipart两个)-)我们还仍需要为AOSP贡献更多的剪贴画,这样大家就可以在向导里选择使用(译者按:目前向导的剪贴画只有一个,可以参见前面的图片),所以如果你是个艺术设计者,我们非常欢迎你贡献些剪贴画出来!(请参见贡献页面

非常感谢Roman Nurik写出了这么好的网页应用并且为移植到ADT提供了帮助。

 

分享到:
评论

相关推荐

    aapt打包工具--AAPT - Android Asset Packaging Tool

    AAPT,全称为Android Asset Packaging Tool,是Android开发过程中不可或缺的一个工具,主要用于处理Android应用(APK)的资源文件。它在构建APK时执行一系列操作,如编译、压缩、打包和验证资源,确保应用在运行时...

    Android代码-AndroidAssetStudio

    Android Asset Studio Open the Android Asset Studio See the older version if you're having trouble with the new version A web-based set of tools for generating graphics and other assets that would ...

    android-sdk_r21-windows.zip

    3. **构建工具**: 提供编译和打包应用程序所需的工具,如`aapt`(Android Asset Packaging Tool)处理资源,`apkbuilder`用于构建APK文件,以及`proguard`进行代码混淆和优化。 4. **Android平台**: `android-sdk_r...

    AssetStudio 最新版合集 v0.16.47

    AssetStudio 是一款强大的资源分析和处理工具,专为游戏开发者和逆向工程爱好者设计,用于探索、提取和导出游戏或应用程序中的各种资产和资源包。这个最新版本合集是v0.16.47,包含了针对不同.NET框架的版本,如...

    【Asset Studio/Unity Studio】AssetStudio v0.13.x

    Asset Studio 和 Unity Studio 是两个与游戏资源解析相关的工具,它们主要服务于Unity 3D 游戏引擎的开发者和逆向工程爱好者。Asset Studio 版本为v0.13.x,由Perfare在2019年06月16日发布。这个工具集能够帮助用户...

    Android SDK (SDK Platforms)-android-27.zip

    Android SDK (SDK Platforms)-android-27.zip 是一个包含了Android开发所需的重要组件的压缩包,主要针对Android操作系统版本27,即Android 8.1 (Oreo)。这个压缩包对于开发者来说至关重要,因为它提供了构建、测试...

    Android常见应用图标

    本资源包含了Android开发中常见的几种应用图标,对于初学者来说,理解并掌握这些图标的设计原则和创建方法至关重要。 1. **图标类型**:Android应用图标通常分为四种类型:Launcher图标、Action图标、Notification...

    Android SDK (SDK Platforms)-android-19.zip

    Android SDK (SDK Platforms)-android-19.zip 是一个包含了Android开发平台版本19的压缩包,主要用于Android开发者在构建、测试和调试针对Android 4.4 KitKat系统应用时使用。这个压缩包提供了必要的API库、工具和...

    AssetStudio.net472.v0.16.47

    AssetStudio.net472.v0.16.47 是一个专为Unity游戏资源分析和提取而设计的工具。这个版本是针对.NET Framework 4.7.2平台编译的,意味着它依赖于该框架来运行。在Unity游戏开发中,资源管理是一个重要的环节,Asset...

    AssetStudio V0.16.0 源代码 ,使用VS2019.zip

    AssetStudio V0.16.0 是一个开源的工具,专为分析和提取游戏资源而设计,特别是针对Unity游戏引擎创建的游戏。这个工具允许开发者、游戏爱好者和逆向工程人员查看、导出甚至修改游戏中的各种资产,如模型、纹理、...

    AssetStudio_Asststudio_AssetStudiov0.11_AssetStudio_AssetStudio0

    AssetStudio 是一个强大的工具,专为解析和探索Unity游戏引擎创建的资产而设计。这个工具的主要功能是解包和分析Unity项目的资源文件,包括模型、纹理、动画、音频和其他游戏对象。AssetStudio 支持多种Unity特有的...

    Android应用源码之安卓图标-IT计算机-毕业设计.zip

    这个"Android应用源码之安卓图标"的压缩包文件,显然是为了帮助学生或者开发者更好地理解和实践Android应用的图标设计和实现。以下是基于这个主题的详细知识点: 1. **Android图标设计原则**:Android图标应该遵循...

    AssetStudio-master_studiomaster官网_Unity.Studio_unity_

    AssetStudio 是一个强大的工具,专为逆向工程Unity游戏中的资源而设计。它允许用户查看、提取和编辑Unity项目的各种资产,包括3D模型、纹理、音频文件、动画等。"AssetStudio-master_studiomaster官网_Unity.Studio_...

    AssetStudio.net6.v0.16.47.zip

    AssetStudio.net6.v0.16.47.zip 是一个专为IT专业人士设计的软件工具,主要用于查看和分析Unity游戏引擎中的AssetBundle资源。AssetBundles是Unity引擎中用于资源管理的一种机制,它允许开发者将游戏或应用的资源...

    Android SDK (SDK Platforms)-android-20.zip

    本篇文章将深入探讨"Android SDK (SDK Platforms)-android-20.zip"这一特定版本的SDK,旨在为开发者提供详尽的了解和使用指导。 "android-20"指的是Android 4.2.2(API级别20),这是Google在2012年底推出的Android...

    Android SDK (SDK Platforms)-android-31.zip

    Android SDK (SDK Platforms)-android-31.zip 是一个包含了Android操作系统第31版本(即Android 12)的开发工具包。这个压缩包是开发者在构建、测试和调试针对Android 12应用时必不可少的资源。以下是关于Android ...

    Unity Studio 、 AssetStudio插件

    Unity是一款广泛使用的跨平台游戏引擎,支持2D和3D游戏开发,而AssetStudio则是一个第三方工具,专为解包和分析Unity项目中的资源而设计。 AssetStudio的核心功能在于它能够帮助开发者查看和理解Unity游戏中打包的...

    AssetStudio unity解包工具

    AssetStudio 是一款强大的Unity资源分析和解包工具,主要用于帮助开发者和逆向工程爱好者解析Unity游戏或应用中的资源文件。这个工具能够提取出各种类型的资产,包括3D模型、纹理、音频、脚本、动画等,对于游戏开发...

    Android SDK (SDK Platforms)-android-25.zip

    在SDK Platforms-android-25中,还包含了Android Studio的更新,比如: 1. **Gradle插件升级**:提供了更快的构建速度和更丰富的构建配置选项。 2. **D8 Dex Compiler**:取代了传统的DX编译器,提高了APK的编译...

    HealthRegen-Ability-UI-Asset.zip

    对于UI,我们可以利用UMG(Unreal Motion Graphics)系统来设计和动画化界面元素。UMG提供了丰富的组件,如文本框、图像、动画控制器等,以构建动态且响应式的用户界面。 在实际操作中,开发者需要考虑以下几点: -...

Global site tag (gtag.js) - Google Analytics