Android手机全屏(18: 9屏幕)适配指南

电脑杂谈  发布时间:2020-07-12 03:28:56  来源:网络整理

手机屏幕锁下载_防锈漆与天拿水的比例_手机屏幕长宽比例16:9

明确声明应用程序配置文件AndroidManifest.xml中支持的最大屏幕宽高比. 其中ratio_float是长宽比:

传统屏幕: ratio_float = 16/9 = 1.778;

三星S8屏幕: ratio_float = 18.5 / 9 = 2.056.

鉴于当前的全屏屏幕比例,可以将ratio_float设置为2.1可以适用于所有全屏手机.

<meta-data 
  android:name="android.max_aspect"
  android:value="ratio_float" />

但是,要注意的一件事是,在Android 7.0及更高版本中,Google默认支持分屏模式,即,清单文件中配置的Activity的android: resizeableActivity的默认属性为true. 在这种情况下,没有必要配置最大纵横比. 您可以自动调整全屏. 如果由于某种原因(UI调整等)禁用了分屏模式,则这次应注意!负责上下黑条的显示效果,非常难看!屏幕支持官方文档

手机屏幕长宽比例16:9_防锈漆与天拿水的比例_手机屏幕锁下载

第二,开始页面调整

在进行启动优化并解决冷启动白屏时,我们经常将主题设置为要启动的Activity的背景图像. 然后问题来了,过去的16: 9背景图像将在18: 9的屏幕上显示什么?

淘宝打开屏幕拉伸变形,此图片来自小米开发者中心

这种情况令人尴尬. 我们知道许多起始页背景都是动态分布(广告)且内容丰富. 在这种情况下,即使.9图片也可能难以解决. 这在金立手机上值得一提,见图:

防锈漆与天拿水的比例_手机屏幕长宽比例16:9_手机屏幕锁下载

金力全屏起始页面用户界面调整

这是好是坏,但这很不方便手机屏幕长宽比例16:9,但是拥有兼容解决方案比莫名其妙的拉伸更好!如果Android阵营没有统一的规范,恐怕对开发人员和UI设计师来说都会很困难!

仅依靠Android系统属性,不能依靠单个供应商的解决方案. 考虑到目前大多数全屏手机的高度都只是拉长的,大部分约为6.0英寸,像素密度与xxhdpi差别不大,因此我们可以向项目drawable-xxhdpi-2160x1080,drawable-长为了解决这种方式的图像拉伸问题,当然,最好的方法是使用相对布局的XML方法或.9图片的解决方案.

三,导航栏(Navigation Bar)优化

我个人认为虚拟导航键不是一件好事. 我仍然记得担心HTC由双下巴甚至是四下巴控制的情况. 虚拟导航键始终使人们玩耍. 但是,全屏波浪的到来完全拍了沙滩上的正面物理按键.

虚拟导航键系统,桌面如诗如画,进入应用程序的是一个笨拙的黑条. 虚拟导航键适配的应用程序很少,图片将不会打开. 您可以参考华为机器. .

手机屏幕长宽比例16:9_防锈漆与天拿水的比例_手机屏幕锁下载

虚拟键的样式手机屏幕长宽比例16:9,此图片来自小米开发人员中心

简而言之,要获得完整的身临其境的体验,您应该避免播放导航键,选择适当的虚拟键样式以确保视觉上的统一. 随着全屏时代的到来,开发人员应注意使用此虚拟导航键!

虚拟导航键修改方法一: window.setNavigationBarColor(int颜色)

请注意,在调用此接口时,需要设置一些标志. 界面说明如下:

/**
 * Sets the color of the navigation bar to {@param color}.
 *
 * For this to take effect,
 * the window must be drawing the system bar backgrounds with
 * {@link android.view.WindowManager.LayoutParams#FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS} and
 * {@link android.view.WindowManager.LayoutParams#FLAG_TRANSLUCENT_NAVIGATION} must not be set.
 *
 * If {@param color} is not opaque, consider setting
 * {@link android.view.View#SYSTEM_UI_FLAG_LAYOUT_STABLE} and
 * {@link android.view.View#SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION}.
 * <p>
 * The transitionName for the view background will be "android:navigation:background".
 * </p>
 */
public abstract void setNavigationBarColor(@ColorInt int color);​

防锈漆与天拿水的比例_手机屏幕长宽比例16:9_手机屏幕锁下载

虚拟导航键修改方法2: 在主题中添加以下设置项:

<item name="android:navigationBarColor">要设置的颜色值</item>

请注意,此方法在Android 5.0及更高版本上生效! ?他们都经过了全面筛选,肯定在7.0+上!推荐!

通常,全屏显示的出现为乏味的移动ID设计带来了一些惊喜. 尽管许多开发人员责骂他们的母亲,但他们仍应遵循历史趋势,并且在许多情况下,Android系统已经具有适应解决方案. ?最后,我希望本文能为您带来全屏改编的帮助!共同改善Android软件生态系统!欢迎更多有用的技巧进行评论和交流!

参考:

小米全屏和虚拟按键适配说明

Gionee 18: 9全屏改编说明

全屏时代|如何快速适应APP?您必须知道这四个关键点!


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-277208-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 小菅真美
        小菅真美

        这样才能输了面子赢了里子

      热点图片
      拼命载入中...