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

Android的App图标何时能高清能统一大小

发布网友 发布时间:2022-05-01 13:32

我来回答

1个回答

热心网友 时间:2023-10-15 08:46

想要Android应用适应不同尺寸的屏幕,思路如下:一:不同的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的图片在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。屏幕方向:横屏竖屏自动切换:可以在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方法。实现方式如下,不需要做太多的内容:@OverridepublicvoidonConfigurationChanged(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的多分辨支持的文件夹

热心网友 时间:2023-10-15 08:46

想要Android应用适应不同尺寸的屏幕,思路如下:一:不同的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的图片在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。屏幕方向:横屏竖屏自动切换:可以在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方法。实现方式如下,不需要做太多的内容:@OverridepublicvoidonConfigurationChanged(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的多分辨支持的文件夹
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我的世界手游 我的世界手机上的基岩版登录后为什么不能联机? 我的世界为什么联机进不去 联机我的世界方法 聚四氟乙烯生料带价格是多少 如何选购聚四氟乙烯带 聚四氟乙烯多少钱 路由器的用户名和密码天翼宽带zxhnf420 我想用无线上网,电信送的猫是zxhn f420,我买了个路由器是WNR500的型号... 我买的保险十年的交完了退保能退多少钱 平安你险买一年三千五买了一年想退出退回多少钱? 我买的是人寿保险交了一年想退保能退多少钱? 魔兽冰封王座的暗夜怎样灭一个简单的? 从外地回家之前剪头发有什么说法 app与屏幕大小不匹配怎么说 e31226v3相当于i几 冰柜怎么调保鲜仓才不会结冰? 暑伏天能剪头发吗 有什么迷信说法 自制黑芝麻红枣核桃糕,不加一滴油,香甜可口,做法超简单! 企业怎么申请收费吗,微信企业号需要收费吗,微信企业号收费标准? 用麦芽糊精怎么做黑芝麻核桃糕 怎么设置电脑集成显卡缓存 电脑集成显卡怎麽调 如何设置集成显卡主板支持双显?? 笔记本怎么设置都是调用的集成显卡 怎样才能选择电脑用集成显卡 企业微信是否收费,企业可以申请吗? 反流性食管炎的症状有哪些? 食道炎是怎么引起的 有谁知道食道炎是怎么引起的 食管炎A级 怎么治疗食管炎 请问这种现象是食管炎吗? 得了食道炎能吃火锅吗 食道炎的类型有哪些? 剪头发发有什么说法 公交车司机要什么驾照 手机app子体怎么调整大小? 城市公交车的驾驶证怎么考? 冰箱,保鲜里面结冰,调到几位数字,不结冰? android开发软件如何做到自适应屏幕大小及不同分辨率的手机? 我家冰箱温度档调的是3-4度,可是老结冰,应该调制多少适宜? 我想考个公交车驾驶证,请问有人知道去哪学吗? delphi xe6 开发手机程序怎么自适应各种不同屏幕大小的手机 如何设置默认使用集成显卡 安卓软件编辑布局时如何让不同大小屏幕的手机都适合 可以直接考公交车的驾照吗? oppo的通讯录在哪里找 现在能不能直接考公交车驾驶证 Android编程:如何设置屏幕分辨率让应用软件适应不同Android系统手机 请勿复制粘贴一大片,谢谢!! 卧式冰柜的冷藏室 老是结冰是什么原因?一般调到几档不容易结冰? 冰箱保鲜室结冰了怎么办数据要调到几呀! 企业微信是否收费,企业可以申请吗? 我的冰柜冷藏老是结冰,档位5也结冰,2也结冰啥原因? 企业怎么申请收费吗,微信企业号需要收费吗,微信企业号收费标准?