大佬教程收集整理的这篇文章主要介绍了Android开发如何白嫖适配各种屏幕的图标?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
选择app
及其以下任一目录→选择new
→Image Asset
,会弹出类似这样的一个窗口
Icon Type
可选类型有:
Launcher Icons(Adaptive and Legacy)
Launcher Icons(Legacy only)
Action Bar and Tab Icons
Notification Icons
TV BAnners
TV ChAnnel Icons
搁这的有六种类型c;每一种都有着不一样的作用c;博主只讲解相对来说用的比较多的Action Bar and Tab Icons
。
Icon Type
选择Action Bar and Tab Icons
c;Asset Type
有Image
、Clip Art
、Text
三种类型可选。
Clip Art
:可以选Android自带的一些图标c;这样的一个页面有36个图标c;一共有31页左右c;那么它的图标总数就是36x31=1116
个左右图标c;没错c;是1116个左右c;是不是有点多?别急c;我们还没讲完
SELEct Icon
窗口下面有一行字c;these icons are available under the Apache License Version 2.0(这些图标可在Apache License 2.0版本下使用)
Apache License 2.0
是一个协议c;来自Apache基金会c;关于这个协议想了解更多的小伙伴可点击 五种开源协议 查看。 Android官方也有加入这个协议c;所以这些图标大家大可放心使用。 Text
:如果想要字体图标c;那就选Text
吧。选择Text
需要注意的是字体样式c;某些字体样式不支持中文c;中文会乱码c;如图:
Trim
与Padding
如果需求对图标不严格的话c;不用动c;默认的也行。
Theme
:设置图标颜色。如果想要一个图标含有多种颜色c;在生成文件后多加几个path
标签c;删除掉Tint
属性c;Tint
属性会覆盖path
标签fillColor
c;如果不删fillColor
便形同虚设。
点击Next
就可以看到点击Finish
后在各个目录生成的文件
drawable-anydpi
目录下的对应文件对它进行适当修改c;修改颜色需要修改Tint
与alpha
c;Tint
设置的颜色是16进制。alpha
的值是0 → 1c;用于设置图标透明度。
如果那1116个图标中没有我想要的图标怎么办?
那你可得在pathData
的参数使用贝塞尔曲线
的知识对它进行绘制咯。
创建Vector Asset
Vector Asset
创建可选择本地的SVG、PSD
的文件格式c;Clip Art
的资源与Image Asset
资源一致c;可自己设置图标的大小与透明度。
点击下一步后c;不同于Image Asset
c;Vector Asset
只会在drawable
生成一个xml
文件c;生成文件的地方不同c;但生成的xml
文件里面的内容与Image Asset
的基本一致。
制作一张.9.png
图片需要提前准备好一张png
图片c;并将其引入项目。选中png
图片点击鼠标右键即可看见Create 9-Patch file
。
.9.png
图片c;生成.9.png
的图片应该把同一目录同名称的.png
图片资源删除c;以免编译出现资源重复的问题。
打开图片c;便是会展现这样的个画面c;在这个界面可以通过拉拽图片的边距调整页面的拉伸范围。
在布局上引用.9.png
与png
的图片作为背景图片并设置layout_width
为@H_869_12@match_parent、layout_height
为400dp
时@R_293_10585@c;同样大小的一张图片不同的后缀名清晰度却有很大的区别。回想起来c;社交软件的聊天气泡也许用的就是.9.png
图片c;以此达到图片宽高延伸却不会失帧的效果。
以上是大佬教程为你收集整理的Android开发如何白嫖适配各种屏幕的图标?全部内容,希望文章能够帮你解决Android开发如何白嫖适配各种屏幕的图标?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。