㈠ android studio怎么创建不同分辨率的图标
在进行创建的Android studio的项目中进行使用进行添加会有一个图标的,那么在使用的图标能在不同的分辨上都能使用的话,就需要在项目进行添加不同的分辨率类型的文件,已能更好适配不同分辨率的机型。
1、进行打开Android studio的开发文件,然后进行加载Android的开发项目,然后进行点击菜单中的“file”的选项。
6、创建完成完成之后,可以到项目的res/mipmap就创建不同分辨率的图标。
㈡ Android studio怎么创建不同分辨率的图标
Android studio怎么创建不同分辨率的图标主要有一下几步:
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就创建不同分辨率的图标。
希望对你有所帮助!!
㈢ Android studio怎么创建不同分辨率的图标
方法:
1、进行打开Android studio的开发文件,然后进行加载Android的开发项目,然后进行点击菜单中的“file”的选项;
㈣ Android studio怎么创建不同分辨率的图标
一:不同的layoutAndroid手机屏幕大小不一,有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代码:另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!有的程序适合从竖屏切换到横屏,或者反过来,这个时候怎么呢?可以在配置Activity的地方进行如下的配置android:screenOrientation="portrait"。这样就可以保证是竖屏总是竖屏了,或者landscape横向。而有的程序是适合横竖屏切换的。如何处理呢?首先要在配置Activity的时候进行如下的配置:android:configChanges="keyboardHidden|orientation",另外需要重写Activity的onConfigurationChanged方法。实现方式如下,不需要做太多的内容:@(ConfigurationnewConfig){super.onConfigurationChanged(newConfig);if(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_LANDSCAPE){//landdonothingisok}elseif(this.getResources().getConfiguration().orientation==Configuration.ORIENTATION_PORTRAIT){//portdonothingisok}}写一个支持多分辨的程序,基于1.6开发的,建立了三个资源文件夹drawable-hdpidrawable-mdpidrawable-ldpi,里面分别存放72*7248*4836*36的icon图标文件。当我在G1(1.5的系统)上测试时,图标应该自适应为48*48才对啊,但实际显示的是36*36。怎么才能让其自适应48*48的icon图标呢解决法drawable-hdpidrawable-mdpidrawable-ldpi改成drawable-480X320drawable-800X480的多分辨支持的文件夹
㈤ Android studio怎么创建不同分辨率的图标
1、修改android:icon="@mipmap/ic_launcher",将icon属性对应图片名称改为自己想要的图标名称,如android:icon="@mipmap/icon";
2、直接替换ic_launcher.png图片
以上方法其实很简单,但这里面存在两个坑,需要特别注意:
1、图片修改后,出现AAPT: libpng error: Not a PNG file错误,无法运行。
出错原因是出在.png格式上的,可能你的图片一开始是.jpg格式,然后你把文件后缀改为了.png,然后添加到项目中。虽然后缀为.png,但其实图片还是.jpg格式,所以会导致错误。
所以需要注意需要把.jpg图片真正的转化为.png图片,而不是仅仅改后缀。
2、修改图标后,手机上显示图标还是原来的,图标未改变。
我试过clean,卸载和重启手机。结果发现解决办法只需要重启手机。原因可能是手机缓存的问题,主要出现在MIUI上。
㈥ Android studio不同分辨率的图标该怎么创建
进行打开Android studio的开发文件,然后进行加载Android的开发项目,然后进行点击菜单中的“file”的选项。
点击完file的选项之后,就会弹出了一个下拉的菜单中进行选择一个为“new”的选项
然后就会弹出了一个下一级的菜单中,进行选择下一家菜单中的“Image assert”的选项。
就会弹出了一个image assert的窗口,然后进行需要进行选择一个image图标中,在image file中进行选择电脑中的图标,设置完成之后,进行点击next选项。
在target mole中选中是需要加载到哪个的模块当中,已选中当前中项目默认即可,res directory为文件存放的路径位置选择,可以默认,点击”finish“。
创建完成完成之后,可以到项目的res/mipmap就创建不同分辨率的图标。
㈦ Android studio怎么创建不同分辨率的图标
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就创建不同分辨率的图标。
㈧ Android studio怎么创建不同分辨率的图标
原料:
一张要做图标的图片
Android studio
步骤:
1、选定一个项目,在file选项卡里如下图操作。
㈨ Android studio怎么创建不同分辨率的图标
一:不同的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的多分辨支持的文件夹