导航:首页 > 操作系统 > android1080dp

android1080dp

发布时间:2022-08-25 02:46:55

Ⅰ 怎么算设置多少 dp 才能让 android 适应不同分辨率

Android中一个layout想适配各种屏幕尺寸那么需要按以下规则去写layout:
1. 尽量使用wrap_content、match_parent、weight 来规定layout的大小。
2. 要确保布局的灵活性并适应各种尺寸的屏幕,应使用 “wrap_content” 和 “match_parent” 控制某些视图组件的宽度和高度。
3. 使用 “wrap_content”,系统就会将视图的宽度或高度设置成所需的最小尺寸以适应视图中的内容,而 “match_parent”(在低于 API 级别 8 的级别中称为“fill_parent”)则会展开组件以匹配其父视图的尺寸。
4. 如果使用 “wrap_content” 和 “match_parent” 尺寸值而不是硬编码的尺寸,视图就会相应地仅使用自身所需的空间或展开以填满可用空间。此方法可让布局正确适应各种屏幕尺寸和屏幕方向。
5. 如果某些地方必须要规定控件的大小,那么要使用dp 或者 dip单位。
6. 字段必须使用 sp单位。
7. 将不同的图片放到不同的drawable目录下,分辨率的匹配规则如下:
drawable-mdpi 320 * 480
drawable-hdpi 480*800
drawable-xhdpi 720 * 1280
drawable-xxhdpi 1080 * 1920
drawable-xxxhdpi 1080+

Ⅱ 1080p最小宽度dp

Android 适配-最小宽度限定符 values-sw"xxx"dp 适配。

1、以320dp作为最小宽度生成其它最小宽度资源。

320dp基准:<dimen name="size320">320dp</dimen> 存放到默认values文件夹中。

2、生成其它最小宽度资源,比如想得到400dp最小宽度的,则用400/320*(1dp-320dp)。

320dp最小宽度基准:

计算出4000dp最小宽度基准:values-sw400dp

得到values-sw400dp的资源,如果需要其它的资源,进行计算之后生成即可。

3、匹配最小宽度限定符的原理。

小端屏幕分辨率 / 密度(density),得到的结果,和定义的最小宽度资源匹配。比如宽高1080x1920或者是宽高1920x1080,都是使用像素小的那边1080计算。

在下图中,可以知道最小宽度是1080, 密度缩放比(density)是2.625,则1080/2.625=411.42,比定义的values-sw400dp大,而比定义的values-sw520dp要小,则最终会匹配到values-sw400dp。注意计算出的值需要大于定义的某个最小宽度,才能匹配,如果小于则不会匹配,这是会默认使用values的,所以在该文件夹里需要放一份,不然APP会闪退。

匹配对之后,就直接取相应值,然后再结合Android内部缩放机制,进行缩放。比如匹配到的是values-sw400dp,我设置android:layout_width="@dimen/size160",会去取values-sw400dp下对应的资源<dimen name="size160">200.0dp</dimen>,相当于实际给的值是200dp,最后就使用通常dp单位的显示机制了。这样子在各个手机分辨率下显示的大小比例,比直接使用dp单位,匹配的更好。

4、在同时适配手机和平板时,其效果更佳明显,比如1080*1920的平板,其密度可能是1,那么1080/1=1080,则匹配最小宽度1080,只需要生成一份values-sw1080dp的资源文件即可,取值后,因为密度是1,直接显示所取值的大小,这时候1dp=1px.
————————————————
版权声明:本文为CSDN博主“qq_16962587”的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_16962587/article/details/107914016

Ⅲ Android 字体大小怎么自适应不同分辨率

字体大小一般是sp,控件大小采用dp, android 手机一般牵涉到适配的问题,基本有几个原则:

  1. 默认配置一般都是根据目前主流的分辨率来设置,比如现在都是4.7寸以上,720p,1080p这2个,可以默认为720p。这样就可以覆盖大多数的手机了。

  2. 剩余的小部分就只能根据values增加后缀 比如 -480*800增加配置文件来适配480*800分辨率的手机,来适配不同的分辨率了

  3. 在代码里面获取屏幕分辨率,动态修改字体大小

Ⅳ android dimens 怎么适配

在res中建立不同的values—normal(large、xlarge)-m(h、xh)dpi分别对应不同的屏幕尺寸和不同的分辨率(small和ldpi在手机上没有可以不考虑),例如values-large-mdpi他对应的是手机尺寸在4到7寸之间屏幕密度在140到200之间的手机;或者你对某一款手机做精确适配就是values-w1080dp-h720dp-m(h、xh)dpi 不过一般推荐使用区间适配 有的时候我也不确定他会找哪一个文件下面的对应的dimens 不过一般他会找和自己最相近的那个values进行适配 你可以在android API里面寻找 google大神们 会考虑这一点的 查看原帖>>

Ⅳ 小米10最小宽度多少dp最好

网友的小米手机有460的,有420的,还有设360的。一般看着顺眼,用着正常就可以了。
ppi也就是像素密度,不过在小米手机中是作为最小宽度存在的(安卓9之后的版本),并且定义了新的定义,也就是最小宽度越大,屏幕上能显示的东西更多,整个界面越小。

小米10的手机尺寸是162.6x74.8x8.96mm.小米10采用了一块6.67英寸的双曲面打孔屏,四面黑边又有进一步缩窄,曲面设计也让手机更显精致.相比去年流行的瀑布屏,小米10的屏幕曲率小很多,这样做不易造成误触,且不会出现绿光问题,
开发者选项里面有个最小宽度显示,很多人没搞懂,dp是安卓开发里面用来替代直接使用屏幕像素的一个单位,用它比直接用像素px。具体网络,它和像素换算关系为px=dp*(dpi/160)开发者选项里面这个其实这个不是ppi,改完之后自己看看显示那里就知道了,等于四屏幕宽度为1080px,换算一下432dp对应400dpi,数字越小dpi越大

Ⅵ 手机屏幕材质是一样的但分辨率却是分辨率2340×1080和2340×1080FHD+ 有什差别吗

两个分辨率是一样的,在相同分辨率下,屏幕越小,像素密度越高也就越清晰。

Ⅶ App 安卓720*1280的状态栏、分别是50、96、96,那么1080x1920的呢

Android的多分辨率,一向是设计师和开发者非常头疼的事儿。尽管如此,对于多分辨造成的复杂问题,也是大家要优先解决的。Android支持多种不同的dpi模式:ldpi 、mdpi 、hdpi 、xhdpi 、xxhdpi 、xxxhdpi 。

阅读全文

与android1080dp相关的资料

热点内容
如何对文件夹开启共享 浏览:527
常用的磁盘调度算法 浏览:662
怎么用返利app返利 浏览:127
java代码快速 浏览:241
单片机左移右移后是补1还是0 浏览:597
湛江一号命令 浏览:333
导出命令行 浏览:274
C和php交互 浏览:600
苹果手机里的通讯录如何导入安卓手机 浏览:170
怎么在京东app里面看自己会员等级 浏览:43
emerson服务器怎么短接启动 浏览:559
工控编程人员工资 浏览:397
速成意大利语pdf 浏览:250
连续加减乘除法的算法 浏览:654
用mfc编程实现dda算法 浏览:43
linux命令打开应用 浏览:147
改造后的程序员 浏览:271
数控编程变量 浏览:785
江门哪里有plc编程系统 浏览:379
安卓手机如何下载外服b站 浏览:702