怎样针对不同的屏幕做适配
答案:2 悬赏:70 手机版
解决时间 2021-02-09 12:24
- 提问者网友:雾里闻花香
- 2021-02-09 06:20
怎样针对不同的屏幕做适配
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-02-09 06:54
是否可以考虑这样,用Cocos的自动适配FIT方式,作为总体的适配,对于某些比如说圆球等可能产生变形影响观感的精灵,通过glView->getFrameSize()获取屏幕分辨比例,然后手动调整这些精灵的X或Y方向缩放,使其与原图一致.
全部回答
- 1楼网友:胯下狙击手
- 2021-02-09 08:30
android应用如何适配不同分辨率的手机,主要分三块考虑:
1.界面配置,根据不同的分辨率,创建手机界面文件
例子:
在res下创建 layout-800x480,layout-480x320,并在各自不同分辨率的文件夹下创建界面文件
2.图片配置,不同的分辨率,界面的长宽比不一致,需要不同规格的图片,在drawable-hdpi,drawable-ldpi,drawable-mdpi 中放不同分辨率的图片.
注:为了减小整个应用程序安装包大小,选用最高分辨率适配,特殊界面图片特殊处理.
3.动态实现的界面,样式的设定,不同分辨率,界面的字体大小,字体等需要不同的样式,且需要动态生成的情况下,需要把不同分辨率的配置信息保存到应用中。
例子:
在res里创建 values-480x320 values-800x400 value-1280x720,并在创建的文件夹中分别创建dimens.xml,30px ,在程序中直接调r.dimen.text_sizeint sizeoftext = (int) this.getresources().getdimension(r.dimen.text_size);
注:实际应用发现,字体大小适配时,比如只适配了如下屏幕字体
values-480x320 values-800x480 value-1280x720当出现手机屏幕分辨率为 854x480时会自动找最大字体适配 (value-1280x720).
总结:如果字体800x480以上没有适配,手机自动按最大分辨率适配.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯