问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-21 01:25

我来回答

3个回答

热心网友 时间:2022-06-17 02:27

一:不同的layout
Android
大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?

,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。
二:hdpi、mdpi、ldpi
在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持

drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
更正:应该是对应不同density 的图片
在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。
[i]备注:三者的
不一样,就像你把电脑的分辨率调低,图片会变大一样,反之分辨率高,图片缩小。 [/i]
屏幕方向:
横屏竖屏自动切换:
可以在res目录下建立layout-port-800x600和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,这样在
方向变化的时候系统会自动调用相应的布局文件,避免一种布局文件无法满足两种屏幕显示的问题。
不同分辨率横屏竖屏自动切换:
以800x600为例
可以在res目录下建立layout-port-800x600和layout-land-800x600两个目录
不切换:
以下步骤是网上流传的,不过我自己之前是通过图形化界面实现这个配置,算是殊途同归,有空我会把图片贴上来。
还要说明一点:每个activity都有这个属性screenOrientation,每个activity都需要设置,可以设置为竖屏(portrait),也可以设置为无重力感应(nosensor)。
要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:
在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。
例如(landscape是横向,portrait是纵向):
Java代码:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="
"
package="com.ray.linkit"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Main"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".GamePlay"
android:screenOrientation="portrait"></activity>
<activity android:name=".OptionView"
android:screenOrientation="portrait"></activity>
</application>
<uses-sdk android:minSdkVersion="3" />
</manifest>
另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!
有的程序适合从竖屏切换到横屏,或者反过来,这个时候怎么办呢?可以在配置Activity的地方进行如下的配置android:screenOrientation="portrait"。这样就可以保证是竖屏总是竖屏了,或者landscape横向。
而有的程序是适合横竖屏切换的。如何处理呢?首先要在配置Activity的时候进行如下的配置:android:configChanges="keyboardHidden|orientation",另外需要重写Activity的 onConfigurationChanged方法。实现方式如下,不需要做太多的内容:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {
// land do nothing is ok
} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
// port do nothing is ok
}
}
写一个支持多分辨的程序,基于1.6开发的,建立了三个资源文件夹drawable-hdpi drawable-mdpi drawable-ldpi,里面分别存放72*72 48*48 36*36的icon
。当我在G1(1.5的系统)上测试时,图标应该自适应为48*48才对啊,但实际显示的是36*36。怎么才能让其自适应 48*48的icon图标呢
解决办法 drawable-hdpi drawable-mdpi drawable-ldpi改成drawable-480X320 drawable-800X480的多分辨支持的文件夹

热心网友 时间:2022-06-17 02:27

1
  进行打开Android studio的开发文件,然后进行加载Android的开发项目,然后进行点击菜单中的“file”的选项。

  2
  点击完file的选项之后,就会弹出了一个下拉的菜单中进行选择一个为“new”的选项

  3
  然后就会弹出了一个下一级的菜单中,进行选择下一家菜单中的“Image assert”的选项。

  4
  就会弹出了一个image assert的窗口,然后进行需要进行选择一个image图标中,在image file中进行选择电脑中的图标,设置完成之后,进行点击next选项。

  5
  在target mole中选中是需要加载到哪个的模块当中,已选中当前中项目默认即可,res directory为文件存放的路径位置选择,可以默认,点击”finish“。

  6
  创建完成完成之后,可以到项目的res/mipmap就创建不同分辨率的图标。

热心网友 时间:2022-06-17 02:28

是的,我想给你土地和天空诗歌是字数最少的一个,给你自由为非作歹所以这也是水
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 android studio 怎么更换app图标 安装好的android studio图标怎么找到 Android Studio自带图标库和开源图标库怎么使用 Android Studio如何设置软件图标 徐氏家谱 请问徐氏的辈分是如何排列顺序的 徐家有哪些字辈?? 河南徐姓的辈分排列? 徐氏辈分:为-本-徳-立-福,后边的能补全吗? 哪里能找到赵本山1993年春晚节目《老拜年》的台词? 求 家有儿女 第二部 第三季 《大拜年》的全部台词 徐氏家谱&#39;. 2008鼠年经典拜年短信 徐姓的辈分排行 新年三句半最后祝福语 山东临沂郯城县徐姓辈分有哪些 春节拜年快板台词 徐姓辈分中“有缘生贵子,积累造宏基”后面是什么? 幼儿快板大拜年台词 徐氏辈分是怎么排列的 android studio怎么修改app的图标 Android studio不同分辨率的图标该怎么创建 Android studio导航的图标怎么改? 这个Android studio上的图标是什么意思 android studio图标是绿色的其他人都是黄色的图标 Android Studio 开发app 桌面上显示有多个图标 如何用android studio打开方式 android studio 怎么给widget 控件更换图标 android studio中怎么在新窗口中打开项目? androidstudio为什么avd的图标不亮? android studio菜单栏的几个按钮都为灰色,而且Tools菜单栏下没有android选项 怎么启动android studio android studio安装完为什么在桌面没有快捷方式 今年流行什么冬天外套女款颜色图片 早春十分流行的小香风外套,有哪些明星穿过? 短装羊绒外套如何搭配 今年冬天最火的外套是什么? 黑毛衣配什么颜色外套女 35岁左右的女性,如何让自己穿的更减龄一些? 伦,论,傍,榜,纳,呐,杈,释,译,俱,犹 如何组词