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
是的,我想给你土地和天空诗歌是字数最少的一个,给你自由为非作歹所以这也是水
Android studio不同分辨率的图标该怎么创建?
1、进行打开Android studio的开发文件,然后进行加载Android的开发项目,然后进行点击菜单中的“file”的选项。2、点击完file的选项之后,就会弹出了一个下拉的菜单中进行选择一个为“new”的选项 3、然后就会弹出了一个下一级的菜单中,进行选择下一家菜单中的“Image assert”的选项。4、就会弹出了一个...
Android studio怎么创建不同分辨率的图标
1、选定一个项目,在file选项卡里如下图操作。2、选择需要做图标的图片。3、选择完毕,点击next。4、然后点击完成(这里的提示不用管,因为你在创建项目的时候系统已经默认帮你设置图标了,你要自定义图标,新的图片会覆盖系统默认创建的,所以这里才会有提示)5、不同分辩率的图标创建完毕。
Android studio怎么创建不同分辨率的图标
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、mdpi、ldpi 在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawab...
Android studio怎么创建不同分辨率的图标
其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、mdpi、ldpi在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable...
android studio中的drawable-v24怎么创建
我们一般将APP的icon放在minmap文件夹下,其他图片资源放在drawable文件夹下。下面我们看下AndroidStudio下如何创建drawable、drawable-hdpi、drawable-mdpi、drawable-xhdpi、drawable-xxhdpi。1、切换到Project视图下,找到对应moudle的res文件夹,右击“res”--》 “new”--》“Android resource directory”,...
Android Studio里如何根据一套图片资源快速生成不同尺寸的图片资源...
Android Drawable Importer,安装了这个插件以后,在资源文件夹上右键→new,会多出四个选项,其中的 scale 就是你想要的功能。与 material icon 库搭配,还可以导入更多现成图标。
android studio怎么做屏幕适配
一、关于布局适配建议 1、不要使用绝对布局 2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080*1800...
android studio怎么设置布局
1、进行打开电脑中的Android studio中进行设置布局上的窗口选项。2、默认布局设定完成之后,然后进行Android studio菜单中的“windows”的选项。3、然后就会弹出了一个下拉菜单中,进行选择为“store current layout as default”的选项。点击完成之后,就会Android studio的布局进行保存。4、而现在对Android st...
Android Studio自带图标库和开源图标库怎么使用
首先,先介绍Android studio自带的图标库,选中要新建图标module,右击new,然后选择Image Asset 2 这里小编为大家介绍一下自带的图标库的各项功能,系统自带的图标库默认存放的路径是 mipmap,比较好的一方面是选择图标时一目了然,且不用去设置存放的路径,不好的一方面在于没法调节图标的大小 3 接下来就...
androidstudio怎么启动模拟器
1、打开androidstudio的主界面,点击图示的创建模拟器图标。2、下一步会来到一个新的页面,需要选择Create Virtual Device这一项进入。3、这个时候在设置模拟器名称还有屏幕尺寸和分辨率以后,就可以回车确定了。4、这样一来通过Actions下面的绿色按钮,即可启动模拟器了。