建材秒知道
登录
建材号 > 设计 > 正文

安卓app设计屏幕分辨率适配问题怎么解决

魁梧的蜜粉
甜甜的棉花糖
2022-12-31 17:44:40

安卓app设计屏幕分辨率适配问题怎么解决?

最佳答案
年轻的篮球
大胆的老鼠
2025-06-30 09:00:59

想要Android应用适应不同尺寸的屏幕,思路如下:

不同的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 的图片

在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。

屏幕方向:

横屏竖屏自动切换:

可以在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="http://schemas.android.com/apk/res/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的多分辨支持的文件夹。

最新回答
会撒娇的学姐
落后的手套
2025-06-30 09:00:59

将手机内屏(显示屏)和外屏(触摸屏)整合成为一体称之为手机一体式屏幕设计。一般指全贴合 触摸屏与液晶屏无缝隙贴合叫总成。

优点:一体屏幕透光率高,不易进灰,具有很好都视觉效果。 非一体的屏幕时间长了会进灰,而且透光率不高,影响视觉。

缺点:一旦触摸屏坏了液晶屏也要换,摔坏屏幕就需要更换整个屏幕。

以前大屏智能手机的屏幕是属于非一体屏。也就是有内屏和外屏之分。但是现在市场上大多数品牌机或者高端机停止采用之前的屏幕。而是用现在的内外一体的屏幕。也就是现在屏玻璃碎了里面还是好的。如果换或者修只能内外一起换。

扩展资料

一、一体机手机

一体机的设计可以让机身更纤薄、外观更漂亮。相比可拆卸电池,后者无疑会更稳定。手机采用可拆卸电池的设计,用户买第二块手机的时候买原装电池的比较少,如果购买的是劣质电池可能还会影响手机元器件的寿命。对厂商而言,把手机做成一体机就可以避免这个问题,大大降低了手机的返厂维修率。

二、可拆式手机

可拆卸电池的手机有裸露的电池触点,频繁换电池的过程会导致触点氧化,造成电池和机身接触不良,引起手机莫名其妙的关机和重启。

从容的烤鸡
呆萌的台灯
2025-06-30 09:00:59
1、挖孔屏有“盲孔”和“通孔”两种工艺,都需要在屏幕上打一个孔,水滴屏不需要打孔;挖孔屏的生产难度大,水滴屏生产难度小;挖孔屏可以让前置摄像头独立于屏幕之上,水滴屏的前置摄像头必须和边框连接。 2、水滴屏设计:也正是因为很多厂商为了追求屏占比,就把手机中刘海屏的设计缩小成为一个居中的摄像头,也就是说在手机前面板也仅仅有一个开口,看起来就像一个水滴的形状,这也正是水滴屏这一名称的由来,的确水平真的是收到很多用户的喜爱,看起来是非常漂亮的,不过在目前为止所采用水滴屏的手机并没有那么多。 3、挖孔屏设计:其实挖孔平设计,顾名思义,那就是在屏幕的上面挖一个孔。也就是说把相机的前置摄像头放在屏幕正中间所挖的这个孔中。不过按照挖孔平最好的设计来看,应该是能够把这个孔隐藏在手机状态栏中的,然而目前也只有华为Nova4和核三星a8s。

自觉的含羞草
缓慢的钢笔
2025-06-30 09:00:59

可以看下华硕PA279CV

一款专为满足摄影师,视频编辑和平面设计师等专业创作人士的需求而设计的27寸专业显示器。

它配备4K面板,符合行业色彩标准100%sRGB和100% Rec.709的色域覆盖,实现丰富生动的色彩复现。

PA279CV 可以实现更佳的色彩准确度(^E<2),可以确保影像在屏幕上准确呈现,

经过原厂校准和 Calman认证,以确保提供优越的色彩准确度。

PA279VC提供更好的兼性,可通过USB-C, HDMI和DP 连接多种多媒体设备,还具有滤蓝光和不闪屏技术,保护视力,避免眼睛疲劳。

*产品规格可能会依国家地区而有所变动,我们诚挚的建议您与当地的经销商或零售商确认目前销售产品的规格。

优美的蜜粉
阔达的雪糕
2025-06-30 09:00:59

平面设计经常会用到PhotoShop、3DMax、AutoCAD、CorelDRAW、Illustrator、Pagemaker、Fireworks等设计软件,这类软件对电脑的硬件要求较高,建议选择专业图形工作站电脑。

如果电脑的性能不好,在使用的过程中就会出现电脑卡机、反应迟钝等问题。所以,选择一台合适的电脑对设计师非常重要。平面设计师用电脑,对显卡和显示器的要求一般较高,好的显卡能很好的显示和还原色彩。在极个别批量操作或者软件自动计算渲染的时候需要占用电脑较大的硬件资源,所以对于平面设计师来说,能够满足能够快速打开文件、使用电脑的时候不出现卡顿、加滤镜的时候等候的时间短这三项基本要求,这就要求电脑要配备适用的CUP才行。

1、处理器方面:一般推荐英特尔第六代酷睿i5或者i7的配置。

2、显卡方面:第六代酷睿CPU带的核显就足够,无需在独立显卡上占预算,如果介意有色差,可以选择买一个好一点的色彩还原显示器。

3、屏幕方面:分辨率在1920x1080像素及其以上的屏幕。

4、内存方面:8GB及其以上。

想要了解更多关于平面设计使用配置的相关信息推荐选择Pixso协同设计。Pixso 不仅实现了和 Sketch、Adobe XD 的无缝衔接,更基于优秀的组件变体、自动布局、实时协作等特色功能,团队成员面对一个复杂的设计项目,不再需要等主视觉完成后再进行子页面设计,让UI设计师在网页上就可以尽情自由创作。

帅气的悟空
魔幻的钢笔
2025-06-30 09:00:59
其实不只是设计师的屏幕,所有的电脑都有可能会发黄。

电脑屏幕发黄主要的原因:

1、显示器数据线或者接触不良导致;

2、显卡驱动问题;

3、显示器故障;

4、显卡故障;

5、其他原因导致。

电脑屏幕发黄的原因很多,最常见的是显示器故障,比如显示器的数据线缆信号传输质量差,接触不良或者电脑显卡问题导致,判断方法是先将显示器放置到其他的主机上进行测试,并更换显示器数据线,如果问题依旧则说明很有可能是显示器自身的故障。

激动的曲奇
小巧的时光
2025-06-30 09:00:59

一、非常认同,在当前阶段站在驾驶员和乘员的角度我都不认可汽车内设计大量屏幕。对于驾驶员而言有价值的主要是仪表和中控大屏,一个好用的人机交互 硬件就足够了,副驾和后 排装这么多屏幕无论是打游戏、看视频、听歌等都会影响我集中精力开车。 再说即使没声音,这么大的屏幕增加我买车成本,后期使用和维护保养成本也不低,而且这类车只 有一个配置你还没法选。

所以如果是实体按钮的话。瞟一眼就可以建立一个空间定位。然后伸手过去就能摸到准确的位置进

行操作。但是触摸屏的话。就很难准确的按到位置。那需要眼睛较长时间的盯着屏幕才可以。这会对行车安

全造成巨大影响。

所以对于车机等电子设备来说,比较好的操作方式是,整合方向盘上的按钮,语音操控。以及控制

面板上的旋钮。司机在操作这些的时候,是可以眼睛盯着前方路况的。对行车安全基本不构成影响。

二、车内设计屏幕屏幕没什么问题。但许多厂商把手机的设计理念照搬到大屏幕上。所有的操控都用触摸屏 进行。这个使用体验是倒退的。 我们在操作手机的时候,眼睛可以长时间盯着屏幕,从而让手指准确的按到屏幕显示的按钮上。也 可以很方便的进行双手操作。 但对于驾驶员来说,情况就完全不同了。因为开车的时候,司机往往只能快速的瞟一眼控制面板。 视线就必须回到前方路况。由于光线原因和屏幕角度问题,车载屏幕 根本不好用,而且智能化程度跟手机无法比,在上面进

行任何操作都暴露在众目睽睽之下,车载屏幕根本无法跟手机媲美,同时这也会增加乘客的学习使

用成本,可能儿童的需求最高,但是这样近距离的大屏对他的眼睛不好。 

三、对于车载屏幕这些使用概率更低了,你有这个时间不如找一家电视看,除非你去了很远的

野外,这时候你应该考虑的尽量保证续航里程而不是娱乐。

不过现在中国新能源汽车就像当然的中国智能手机厂商一样太内卷 ,各家之间军备竞争拼硬件,

用户刚开始会看你的硬件参数谁高谁低,不过时间久了会发现只堆料≠提升用户体验。并不是把彩

电,沙发,冰箱都搬进了车里,整一个86寸的电视挂在车顶就是高端,所以车企们想出圈还是好好

深练内功吧。

对于未来无人驾驶 时代,已经没有乘员和驾驶员的区别,车内全部都是乘员,也没第一排和第二

排的概念,车内就是一个移动的空间,这时候也不需要太多屏幕,有一个座舱大屏即可。

四、当然认同啊

仪表盘就应该是机械指针式的,弄什么液晶仪表,我之前一个车,零下的温度室外放了三天,启动后挡位都显示不出来了,后来开了一会温度上

来了才又自动恢复正常了

空调就应该是机械旋钮的,一个风量,一个温度,弄什么触摸屏。换挡机构就应该是大鸡腿档把子,弄什么旋钮换挡/怀挡

大档把子闭着眼换,而且推拉卡卡的激情到位。现在的旋钮换挡的时候得仔细瞅着仪表盘别弄叉劈

了,还有逆天的电子档把,摘空挡还得按在挡位里大于多少毫秒才工作。

人类是一种很原始的生物,眼珠子分辨率有限,手指头无法做出特别精细得动作。

为啥触控板一直无法代替鼠标明明前者能软件定义巨丰富的功能,后者只有俩按键一滚轮。

因为后者符合人体工学。

为啥机械旋钮比语音控制好使因为前者100%执行到位,而后者受语音/环境等偶然因素影响有失败的概率。

为啥液晶大屏没太大价值因为汽车的首要功能是开车,其他的娱乐只是锦上添花

如果可能,我希望厂家多把研发力量放在esp/acc/bsd等主动安全和辅助驾驶上。

五、而不是放在大液

晶屏全景天窗艾肯他若大真皮上

我也支持汽车做电气化/网络化/智能化,但是拜托产品经理好好挖掘下智能的新应用场景,而不是

做一些概念高大上,使用体验一坨屎的玩意,甚至把成熟稳定的方案替换成更复杂更难用的操作逻

辑,然后美其名曰重新定义汽车我呸!

当然我也理解为啥厂家现在弄成这逼样,一般人去商场买鞋,肯定会挑好看的买,穿的舒不舒服只

有买回家穿久了才知道。

其实汽车里有一块屏幕不包括驾驶员前显示屏就够用了,副驾驶的屏幕不仅长时间没人用,行

车时有人用反而会影响驾驶员开车安全。屏幕的硬件成本是要钱的,这个钱厂家都给你算进车价了。 同时,屏幕长时间亮着也费电,影响到

电动车续航。有时候行车只有30分钟以内,根本没兴趣去点开副驾驶的屏幕看点什么。

或者手机已经很方便了,我为什么要去点开副驾驶屏幕看视频,聊微信,我没有隐私么?

我在开车的时候,就很反对副驾驶点开屏幕看视频,太吵了。

不过邮局港剧,屏幕多了,内饰看起来是挺炫的,我希望以后买车能让我选装要不要副驾驶大屏以

及后方屏幕。

六、别的不说,就这个观点我是非常认同的。

一个为了使用而设计的东西,其根本是要让使用的更方便或者更舒适,任何与此相悖的东西东应该

让位于此。

车上如此多的屏幕目的是啥,说科技感更像是说辞,更像是因为涉及能力匮乏而出现的东西,这些

屏幕的出现更像是代替按键,而不是增加信息。不论是以驾驶为核心的屏幕不可触摸,还是以方便为核心的可以触摸,可以看到屏幕都是在显示的

基础上扩展了按键不方便操作的额外操作,按键都是核心。