Androidvisual studio 分辨率怎么创建不同分辨率的图标

android环境(45)
本文中 Android Studio 的版本为 Android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异。
在工具栏中添加一些常用的图标有利于我们开发,举例说明:
Android Studio 2.2 版本的菜单栏和工具栏
在开发时,常用的 DDMS 在新版本的工具栏中找不到,当然我们也可以通过 Tools --& Android --& Android Device Monitor 打开,但是这种方法比从工具栏直接选择麻烦很多。
下面,我们就把这个图标添加到工具栏中。
1.File --& Setting
2.在 Setting 中选择 Appearance & Behavior --& Menus and Toolbars
3.在右侧的选项中选择 Main Toolbar ,然后选择你想要将该图标放置的位置(想放在哪个文件或文件夹已有的图标的后面),按照以前版本的放置位置,我把 DDMS 图标放在 Help 帮助按钮之前 ,所以我左键选择 Android.MainToolBarSdkGroup,接着点击右侧 Add After... 按钮。
第三步.png
4.在弹出的 Choose Actions To Add 中依次选择:All Actions --& Main menu --&Tools --& Android --& Android Device Monitor ,最后点击 Ok即可。
此时,在 Android Studio 的工具栏就添加好了。
咦,DDMS 和帮助不属于同一类,能不能分开呢,当然可以。我们可以在它们之间添加一条分割线,很简单,如图所示:先选择这个图标,再选择右侧的 Add Separator,最后点击 Ok。
再来看一下效果:
这样就可以把我们想添加的图标添加到工具栏了。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:28614次
排名:千里之外
原创:74篇
转载:11篇
(3)(31)(51)(1)3516人阅读
Android屏幕适配
看了几篇相关的博客,根据自己的实际开发,总结了一下。
首先要搞清楚,图片的分辨率单位是像素,也就是px,比如72x72的图片,就是长宽都是72px;手机屏幕的分辨率跟图片类似,但是它还有个很重要的指标:dpi,叫做像素密度,代表1英寸长度的屏幕上面显示的像素数量,其实说白了就是屏幕的清晰度,dpi值越大屏幕看上去越清晰。
为什么要适配?因为手机屏幕的dpi种类繁多,如果都用一种固定像素的图片,那么这张图片在低dpi值屏幕上就会显示的比高dpi值屏幕的大,当然,这个前提是按照原图尺寸显示,比如layout文件里面的wrap-content;如果是使用限制大小,比如30dp,开发过的人都知道,这样会造成图片的压缩和拉伸,压缩倒是没什么,拉伸的话图片就会失真看起来模糊了。所以在对视觉图片体验要求越来越高的环境下,就不得不做多屏幕适配了。dpi数值和drawable文件夹对应关系如下:
0dpi ~ 120dpi
120dpi ~ 160dpi
160dpi ~ 240dpi
240dpi ~ 320dpi
320dpi ~ 480dpi
480dpi ~ 640dpi
我们都知道res文件夹下面的drawable文件夹是放置图片的,在eclipse里面系统已经根据不同dpi自动生成了ldpi、mdpi、hdpi、xhdpi、xxhdpi、xxxdpi等等文件夹,androidstudio里面需要自己创建,这些文件夹下面就是放置不同分辨率图片的,以上的顺序代表了手机屏幕的dpi值依次增大,我们也都知道系统在运行的时候会根据具体的手机屏幕到相对应的文件夹下面获取图片,但是现实往往是残酷的,通常的情况下给我们开发者的图片都只有一种分辨率的,如果我们粗暴的把这张图片复制粘贴到每个dpi的文件夹下面,就会出现以下各种情况(假如美工是按照分辨率的手机屏幕标准给的图片,图片大小540x960,刚好占据屏幕一半面积):
1、如果是手机屏幕尺寸刚好是设计尺寸,系统会到xxhdpi文件夹下面获取图片,而且刚好显示的是设计尺寸;
2、如果手机屏幕是720x1280,那么这个图片所占的屏幕面积就不只一半了,宽度比例:540/720,长度比例:960/1280;
3、同理,如果手机屏幕是,那么这个图片所占的屏幕面积就没有一半了。
到这里,肯定会有很多开发者也会这么做:就只把图片放到一个文件夹下面,其他不放。这样的的话,不管什么类型的屏幕都会到这个文件夹下面获取图片,但是问题是放到哪个文件夹下面呢?其实系统在运行的时候会根据文件夹所属的dpi值和屏幕的dpi值的比例来放大或者缩小图片,比如,如果手机屏幕是hdpi的,图片放在xxhdpi文件夹,系统会自动按照这两个dpi比例压缩图片,如果手机屏幕是xxxhdpi的,就会放大图片,这样的效果其实差不多刚好达到我们的要求;但是如果图片放到hdpi文件夹下面,hdpi屏幕显示就会超过一半大小(原理前面说过),如果xxhdpi的屏幕,系统就会按照比例放大图片,但是这张图片本身占这个屏幕一半的,这个时候就会超过一半了;如果图片放到xxxhdpi文件夹下面,同理xxhdpi的屏幕得到的图片会小于设计比例。
综上所述,如果你只有一套图片来做适配,最好是只放到一个dpi的文件夹下面,选择哪个文件夹呢,那就要根据目前市场的主流手机屏幕分辨率情况了,目前应该是xxhdpi屏幕占了主流,然后本着图片压缩总比拉伸好的原则,尽量选择高dpi的文件夹。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6423次
排名:千里之外
原创:10篇
(1)(1)(1)(4)(2)(2)打开---File----New----Image asset
注意:在design页面可能没有image asset选项!必须在其他编辑页面!
这就打开了图标设置页面,找到自己想要的图标就好!下面框里的设置也可以试试!之后下一步---完成即可!
阅读(...) 评论()}

我要回帖

更多关于 visual studio 分辨率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信