精华内容
下载资源
问答
  • 现在市场上的机子都搞全面屏,我们开发出来的应用在18+:9的全面屏模式会出现上下方黑条问题,解决如下 AndroidManifest.xml中application里添加代码: <!-- 解决miui等全面屏模式下方黑条问题,value填大于2...

    现在市场上的机子都搞全面屏,我们开发出来的应用在18+:9的全面屏模式会出现上下方黑条问题,解决如下

    AndroidManifest.xml中application里添加代码:

            <!-- 解决miui等全面屏模式下方黑条问题,value填大于2的数 -->
            <meta-data android:name="android.max_aspect"
                android:value="2.1" />

     

    展开全文
  • Android手机 全面屏(18:9屏幕)适配指南 点击打开链接 从小米MIX 1发布以来,越来越多所谓“全面屏手机发布,如三星S8,小米MIX2,VIVO X20,Google Pixel2等等...2017年下半年开始,“全面屏”将大范围...

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

    从小米MIX 1发布以来,越来越多所谓“全面屏”手机发布,如三星S8,小米MIX2,VIVO X20,Google Pixel2等等...2017年下半年开始,“全面屏”将大范围覆盖,低至千元机水平,就像当年手机屏幕从720P到1080P过渡一样,历史车轮,滚滚向前,不可阻挡!

    暂且不论所谓全面屏如何定义,作为Android开发者更多关心的是屏幕适配的兼容性。全面屏刚出来的时候并不可怕,可怕的是后来出现了一些异形全面屏——把屏幕挖掉一块的那种异类!全面屏手机大致思路都是压缩额头与下巴,屏幕比例从传统的16:9变为18:9,提高屏占比以及屏幕内的虚拟导航键,本文将简要介绍全面屏适配中一些需要注意的东西以及解决方案。

    适配指南

    一、声明最大屏幕高宽比
    在应用配置文件AndroidManifest.xml中显式声明支持的最大屏幕高宽比(maximum aspect ratio)。其中 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默认支持了分屏模式,即Manifest文件中配置Activity的android:resizeableActivity默认属性为true,在这种情况下并不需要配置Maximum Aspect Ratio即可自动适配全面屏。如果由于某些原因(UI适配等)禁止了分屏模式,这个时候就要注意了!负责将出现上下黑条的显示效果,奇丑无比!Screens Support 官方文档

    二、启动页适配
    在做启动优化,解决冷启动白屏的时候,我们往往会为要启动的Activity设置主题为一张背景图。那么问题就来了,以往16:9的的背景图在18:9的屏幕中会有什么表现呢?

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

    这种情况下就尴尬了,我们知道很多启动页背景都是动态下发的(广告)内容丰富,即使是.9图在这种场景恐怕也难以解决。这点在金立手机上的做法值得一提,看图:


    金立全面屏启动页UI适配
    金立全面屏启动页UI适配

    是好是坏不便多言,但是有兼容性方案总比莫名拉伸好吧!若Android阵营没有一个统一规范,恐怕又要难为开发者、UI设计师了吧!

    不能依赖单一厂商的解决方案,只能从Android系统属性出发。考虑到目前大部分全面屏手机只是在高度上拉长,且大多为6.0英寸左右,像素密度对比xxhdpi并没有多大区别,那我们可以在项目中增加一组资源drawable-xxhdpi-2160x1080 、drawable-long 这样解决图片的拉伸问题,当然最好的方法还是用相对布局采用XML的方式,或者.9图的解决方案。

    三、虚拟导航键(Navigation Bar)优化
    个人觉得虚拟导航键并不是一个好东西,依稀记得HTC被双下巴甚至四下巴支配的恐惧,虚拟导航键总让人出戏。可是全面屏风潮的到来,彻底将正面实体按键拍到了沙滩上。
    虚拟导航键系统,桌面美如画,进入到应用里就是傻大粗的黑条,几乎没有几个APP做虚拟导航键的适配,图就不上了,可以参考华为那些机子。。。

    虚拟键的样式,此图来自小米开发者中心
    虚拟键的样式,此图来自小米开发者中心

    总之,要达到一体化的沉浸体验,就应该尽量避免导航键出戏,选择合适的虚拟键样式,保证视觉的统一性。全面屏时代的到来,开发者总该好好管管这虚拟导航键了吧!

    虚拟导航键修改方法一: window.setNavigationBarColor (int color)
    注意在调用该接口时,需要立一些flag,该接口说明如下:

    /**
     * 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);​
    

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

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

    注意,该方法在Android5.0以上生效,什么!?都全面屏了肯定上7.0+了啊!推荐!

    结语

    总的来说,全面屏的到来为沉闷的手机ID设计带来了些惊喜,虽然不少开发者骂娘,但还是应当顺应历史潮流,况且很多情况Android系统早已有适配方案了不是?最后希望本文能为大家做全面屏适配带来些帮助!一起为Android软件生态改善而努力!有更多好用技巧欢迎评论交流!

    参考资料:
    小米全面屏及虚拟键适配说明
    金立18:9全面屏适配说明
    全面屏时代 | APP如何快速适配? 这4个关键点你要知道!

    展开全文
  • 全面屏适配

    千次阅读 2017-09-21 09:15:59
    作为全面屏手机的引领者,小米将在近期推出更多全面屏手机,追求更大的屏幕比例,更高的屏占比。这些变化也影响了手机软件的设计,最值得开发者关注的,是以下两点:更大的屏幕高宽比 虚拟导航键更大的屏幕高宽比 以...
    全面屏及虚拟键适配说明 | 小米应用开发者文档 https://dev.mi.com/doc/p=10083/index.html 
    

    尊敬的开发者,你们好。上一年 小米Mix 全面屏手机推出时,得到了业界和用户的双重认可,小米也引领了「全面屏」手机的风潮。今年年初,随着三星S8的发布,表明了业界开始普及全面屏手机的信号。作为全面屏手机的引领者,小米将在近期推出更多全面屏手机,追求更大的屏幕比例,更高的屏占比。这些变化也影响了手机软件的设计,最值得开发者关注的,是以下两点:

    • 更大的屏幕高宽比
    • 虚拟导航键

    更大的屏幕高宽比

    以三星S8为例,屏幕比例为18.5:9,从下图可以看到,在1080P的分辨率下,比标准的16:9屏幕,足足多了300像素。开发者需要作一些优化,以充分利用更大的显示空间。

    标准屏幕(16:9)与三星S8屏幕(18.5:9)对比

    1.声明 Maximum Aspect Ratio

    Android 标准接口中,支持应用声明其支持的最大屏幕高宽比(maximum aspect ratio)。具体声明如下,其中的 ratio_float 被定义为是高除以宽,以16:9为例,ratio_float = 16/9 = 1.778 (18.5:9则为2.056)。

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

    若开发者没有声明该属性,ratio_float 的默认值为1.86,小于2.056,因此这类应用在三星S8上,默认不会全屏显示,屏幕两边会留黑,如下图:

    今日头条在S8的效果

    因此建议开发者声明 Maximum Aspect Ratio > 2 或更多。值得一提的是,如果应用的 android:resizeableActivity 已经设置为 true,就不必设置 Maximum Aspect Ratio 了。详见官方文档 Declaring maximum aspect ratio

    2.避免内容拉伸/变形

    从16:9变成18.5:9,图片往往被会拉伸变形(如下图的淘宝开屏图),此问题常见于开屏素材。开发者应使用更灵活的布局,以适应不同的屏幕比例。

    淘宝开屏拉伸

    3.充分利用屏幕空间

    以三星S8为例,比标准的屏幕多出了300像素的区域,开发者应充分利用这些空间显示更多内容。如下图,王者荣耀已修改了 Maximum Aspect Ratio,在全面屏有更宽阔的游戏视野。

    王者荣耀对比2

    虚拟导航键(Navigation bar)优化

    1.虚拟导航键样式

    为了实现更高的屏占比,屏幕内的虚拟导航键就成了标准功能,如何让其应用界面在视觉上统一,同样需要开发者的积极适配。Android 已经有相关接口允许开发者自定义虚拟键的样式,以下是可供选择的样式。

    虚拟键的样式

    关于使用哪种样式,我们有以下建议:

    建议1:如果页面含有复杂背景/纹理,建议设置为透明

    桌面和通话界面

    建议2:含「底部Tab」的页面,建议将虚拟键设置为「底部Tab」的颜色

    相机和小米商城

    建议3:不含「底部Tab」的页面,建议使用背景颜色

    多看阅读

    由于一个应用内含有多种不同的页面,我们希望开发者能当前页面的情况,来选择合适的虚拟键样式,以保证视觉的统一美观。

    2.如何修改虚拟键样式

    调用以下接口即可 window.setNavigationBarColor (int color)。在调用该接口时,还需要设置一些flag,详见该接口的注释说明(即下文):

    /**
     * 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);​

    常见问题

    1.这些改动是仅针对 MIUI 系统吗?

    不是。上述提及的均是 Android 标准接口,且早在几年前就已经存在。因此开发者的适配工作,可以直接在其余 Android 手机中生效。我们相信全面屏会是往后手机设计的趋势,这非常值得开发者做好相关的适配工作。

    2.如何测试?

    目前市面上有三款主要的全面屏手机,小米Mix,三星S8,LG G6。分别说明一下测试方法:

    #小米Mix

    进入「设置 > 更多设置 > 按键」,开启「虚拟键可隐藏」设置项,然后在虚拟键区域下滑即可隐藏虚拟键。之后可在 17:9 的屏幕比例下运行任意应用,以观察应用的表现。

    #三星S8

    进入「设置 > 显示 > 全屏应用程序」,找到相关应用,开启选项即可。之后可以在 18.5:9 的屏幕比例下观察应用的表现

    #LG G6

    进入「Settings > Display > App scaling」,找到相关应用,选择「Full screen(18:9)」,即可在 18:9 的屏幕比例下观察应用的表现

    结语

    以上便是全面屏带来的影响,更大的屏幕高宽比,默认使用虚拟键。全面屏带来的是更高的屏占比,更好的视觉冲击力,正逐渐成为手机业界的主流趋势,希望开发者能够积极拥抱变化,做好针对性的优化,为用户提供更好的用户体验。谢谢!

    This entry was posted in 技术文档 on 2017 年 6 月 19 日 by 林 兆钦.

    支持多种屏幕 | Android Developers https://developer.android.com/guide/practices/screens_support.html

    展开全文
  • 在“比苹果抢先一天”的小米发布会上,最大的看点无疑是全面屏手机小米MIX2。而在被戏称为科技圈“春晚”的苹果秋季发布会上,搭载了全面屏的iPhone X无疑最受关注,三星几乎与苹果同步在北京举行了新品发布会,推出...


    全面屏已然成为了今年下半年手机行业的关键词。


    在“比苹果抢先一天”的小米发布会上,最大的看点无疑是全面屏手机小米MIX2。而在被戏称为科技圈“春晚”的苹果秋季发布会上,搭载了全面屏的iPhone X无疑最受关注,三星几乎与苹果同步在北京举行了新品发布会,推出了“全视曲面屏”的Galaxy Note 8国行版。


    不仅如此,9月21日晚,vivo 更在北京居庸关长城发布了其年度重磅新品 X20全面屏手机。vivo X20全面屏手机的正式发布,也标志着 vivo 的全面屏工艺成熟并能为消费者解决全面屏手机的核心体验问题。


    除了上述手机品牌之外,华为、金立等国产品牌,也将在随后陆续发布全面屏新机。值得注意的是,由于没有一个准确的行业标准,在最近“全面屏”火热之后,很多强调性价比的千元手机也推出了所谓的“全面屏”产品。


    如今智能手机的卖点匮乏,全面屏显然能为智能手机增添新意,但也不乏一些厂商在炒作“全面屏”的概念。在浮躁多变的手机行业,厂商与其花大量心思和成本在营销上,不如沉下心来做好一款产品。


    力推全面屏究竟有何意义?


    全面屏俨然已成为下半年手机市场的关键词。华为Mate 10与vivo X20都将搭载全面屏,还有金立、努比亚、OPPO、魅蓝。那么,厂商纷纷布局“全面屏”的背后的原因,其实可以通过以下几个维度来观察:



    首先,是产品升级的需要。屏幕与芯片的升级是决定手机变革趋势的两个主要因素,更多可选择的功能及应用,对于作为主要交互方式载体的屏幕提出了更多要求,其主要的发展方向有三个:尺寸变得更大,清晰度变得更高,视觉干扰更少。“全面屏”,便是窄边框和高屏占比发展到一定阶段的产物。


    其次,是战略卡位的需要。Strategy Analytics报告显示,2017年第一季度全球智能手机出货量达到3.53亿台。其中,三星8020万部,市场份额22.7%,位居第一。苹果5080万部,市场份额14.4%。华为、OPPO、vivo市场份额合计近24%,其中华为9.8%。尽管取得进步,但依然存在差距。


    再次,利润的差距则更为明显,全球智能手机市场今年第一季度的营业利润总额为121.1亿美元,仅苹果就占83.4%,三星占12.9%,两者相加,拿走了智能手机九成以上的利润。在这种情况下三星已经发布Galaxy Note 8,苹果发布了iPhone X,若不跟进布局全面屏产品,极有可能会被扩大差距,难以争取主动。


    最后,全面屏可加快国产品牌高端化进程。众所周知,高端化是国内主流智能手机品牌的发展趋向,这不仅关系到品牌形象的升级,也关系到盈利能力的提升。在智能手机已经普及的当下,单品的盈利能力颇为重要,国产品牌在“全面屏”的加持下,自然可以提高售价,打造高端化的品牌形象。


    总而言之,智能手机当前同质化的设计被消费者诟病,创新周期的延长则使得行业增长趋向平缓,厂商需要差异化的创新方向区突破增长瓶颈,尽力避免被行业整体环境影响。


    中小品牌该不该去蹭热点?


    实际上,在这个智能手机卖点匮乏的时代,全面屏能为智能手机增添新意。全面屏在为智能手机带来更为震撼视觉效果的同时,调和了智能手机大屏化与用户握感之间的矛盾,使得消费者在拥更大屏幕的同时,拥有更佳的大屏把控感。



    但尴尬的是,虽然全面屏智能手机在当下全面兴起,厂商无一不在跟进,但究竟什么是全面屏手机,却无法定论。这从目前各家公布的全面屏产品也能略见一斑,夏普AQUOS S2、三星Note8、小米MIX2、iPhone X等新品采用了完全不同的全面屏解决方案。整个手机市场没有一个准确的标准,这也导致有些厂商笼统地用全面屏来形容自己的新品。


    关注手机行业的人肯定注意到,最近“全面屏”火热之后,很多强调性价比的千元手机也推出了所谓的“全面屏”产品。屏占比或许是影响消费者抉择的重要因素,但并不是消费者选择一款手机的唯一考量标准。


    所以,一款浮躁的产品是没有市场的,中小品牌的手机厂商想要在激烈的竞争夹缝中存活下来,就必须认真思考自己的产品策略。在我看来,可以从下面两个方面入手:


    第一,产品定位。如何避免同质化一直是手机行业议论的焦点,目前看来,所有成功的手机品牌都在某种程度上筑起了差异化的护城墙。美图最早的自拍手机定位是一种差异化,锤子颇具个性的九宫格是一种差异化,甚至可以说小米手机的性价比,也是一种差异化。也就是说,一个产品想要成功,就必须有差异化的产品定位。


    第二,用户体验。最初吸引消费者的可能是品牌或价格,但最终留住消费者并在一定范围内形成口碑传播的,还要看用户体验。目前很多品牌面临的窘境是,或许有能力在拍照、续航、游戏等某一方面制造优势,但在完整的用户体验上却表现得不如意,比如因系统优化导致的卡顿问题、各种各样的Bug等。

     

    就“全面屏”来说,一个好看的设计并不一定能适合做大量消费市场的投放来满足大众消费者的需求。一款好的全面屏手机既要有惊艳的外观设计,同时也要有实用的功能以及明确的产品定位。对于消费者而言,一款好的全面屏手机产品,并不只是炫酷的外观,使用体验才是尤其重要的。


    差异化创新还是同质化加速?


    我们处在一个整体浮躁的时代。在日常生活中,碎片阅读、快餐文化,无时无刻不充斥着寻找捷径去解决问题的色彩。在教育方面,就是一切以分数论英雄,素质教育退为其次。表现在企业身上,就是缺乏品质意识,缺乏匠人精神,追求眼球经济,什么火热就去蹭什么,怎么赚钱就怎么去做,这种浮躁,最终都会表现在产品上。



    不可否认,国内手机厂商之间的竞争非常激烈,但很多品牌做产品的出发点就是为了蹭热点,想的是直接从价格、配置、或者是营销渠道去打败别人,而不去考虑品牌口碑、用户体验。这种浮躁的产品策略难道不值得反思么?


    过去十年中,随着桌面互联网落幕,移动互联网兴起,苹果、谷歌、亚马逊、腾讯、阿里、百度、小米、华为等一大批软硬件企业风生水起,这些企业中,哪一家不是靠好用、实用的产品才能有今天的成就?苹果之所以能够击败曾经的行业翘楚诺基亚、摩托罗拉,靠的就是一款革命性的产品,用更先进的交互体验和产品设计征服了消费者。


    在我看来,在浮躁多变的手机行业,最重要也是最能打动消费者的,只能是产品。与其花大量心思和成本在营销上,不如沉下心来做一款好用的产品、做一款有价值的产品,让产品自己去说话,让市场自己去评价,让用户自己去选择。


    最后来一个正能量的结尾。克里希那穆提在《生命的所有可能》中写到:阻碍我们觉悟和智慧的一切因素,都是因为我们自己,因此,我们要去探究生命的潜能,寻找灵魂的出口,找到一条没有恐惧、没有孤独、没有悲伤的生活之道。


    有的时候,战胜自己比打败被人更难,也更为重要。


    申耀的科技观察(微信号:shenyao),由非著名科技媒体人申耀创办、10万公里公路自驾经验老斯基,在各大自媒体平台拥有专栏,致力于科技行业的观察和思考,在这里读懂科技行业,知趋势,赢未来!


    展开全文
  • 全面屏及虚拟键适配说明

    千次阅读 2018-11-12 17:13:52
    小米:https://dev.mi.com/console/doc/detail?pId=1160 ... 1. 前言 自2016年小米 Mix 全面屏手机推出时,得到了业界和用户的双重认可,小米也引领了“全面屏”手机的风潮。作为全面屏手机的引...
  • Android手机 全面屏(18:9屏幕)适配指南点击打开链接从小米MIX 1发布以来,越来越多所谓“全面屏手机发布,如三星S8,小米MIX2,VIVO X20,Google Pixel2等等...2017年下半年开始,“全面屏”将大范围覆盖,低至...
  • OPPO和vivo两家手机企业分别发布的FindX、NEX将全面屏手机的屏占比拉到一个新的高度,在这两家企业的影响下,近期华为、小米、联想等纷纷发布它们的滑盖式全面屏手机...
  • 手机,因为前置摄像头会占用空间的原因,所以各个手机厂商退而求其次的研发了水滴屏、刘海屏、瀑布屏、挖孔屏、全面屏这些技术,那么下面就来看看如何区分吧! 1、水滴屏 为了给前置摄像头、距离感应器等零部件...
  • Unity 安卓手机全面屏黑边处理

    千次阅读 2019-07-22 16:31:09
    在Unity安装目录 Editor\Data\PlaybackEngines\AndroidPlayer\Apk\ 中找到 AndroidManifest.xml 文件按照如下修改: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=...
  • 作者 | brucevanfdm ... 声明 | 本文是 brucevanfdm 原创,已获授权发布,未经原...从小米 MIX 1发布以来,越来越多所谓“全面屏手机发布,如三星 S8,小米 MIX2,VIVO X20,Google Pixel2 等等...2017年下半年开
  • 苹果手机的节奏终于在2017年被打破,跳过了iPhone 7s直接迈进苹果8时代,并推出了搭载全面屏的iPhone X。正如很多果粉所说,苹果终于彻底洗涮掉了乔布斯的印记,正式迈入库克时代。    在苹果手机版本号跳跃的...
  • Android全面屏适配指南

    千次阅读 2018-01-02 11:15:59
    一般手机的屏幕纵横比为16:9,如1080x1920等,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect ratio)为1.86(安卓7.0之前的版本),即最大能够兼容16:9的屏幕。一些手机厂商为了追求更大的...
  • 一,全面屏的适配 全面屏出现后,如果不做适配,屏幕上会出现上下黑边,影响视觉效果。 针对此问题,Android官方提供了适配方案,即提高App所支持的最大屏幕纵横比,实现起来也比较简单,在AndroidManifest.xml中...
  • Android默认支持的最大宽高比例是1.86,小于全面屏手机的宽高比例。所有如果全面屏手机上的应用没有做适配,底部就会出现黑边。 解决方案: 方案1:设置resizeableActivity属性值 <application ... ...
  • Flutter全面屏适配

    2020-01-19 17:08:09
    笔者在这篇文章ReactNative全面屏(Android)适配问题提及了现在的全面屏问题,不仅是Android平台,IOS平台也是,给我的感觉就是手机越来越长了。 现在的手机长宽比早就不是之前的16:9了,比如iphoneX 的长宽比为13:...
  • 全面屏:界面内容占屏幕面积超80%以上的屏幕叫做全面屏,想要达到这个屏占比,基本都是没有导航栏的 状态栏和导航栏自定义原理 通过SDK接口可以让状态栏和导航栏浮动并透明,不占布局空间 由于状态栏和导航栏是...
  • 小米概念手机小米MIX发布之后,成为市场追捧的对象,一时间概念手机也成为热搜词,同时各个品牌的概念手机纷纷曝光,追去关注,这些已经曝光的的概念手机相信也同样惊爆你的眼球。先来看看“万年”联发科的魅族推出...
  • 适配全面屏、刘海屏、水滴屏
  • 由小米mix首发,紧接着全面屏时代来临,本人是米粉入手小米mix2,用户体验贼拉好,渐渐的全面屏手机漫步市场... (跑题了) 在做公众号时,用全民屏手机发现了一个问题,当时定位问题就花费了三天时间,各种调试,...
  • Android屏幕适配之全面屏适配

    千次阅读 2018-11-09 15:18:53
    从2017年开始,全面屏之战逐渐如火如荼的展开了,那么我们Android程序员又多了一个小事情,就是解决全面屏适配的问题。 全面屏和以前的屏幕相比,有以下几点改变 以前 16 : 9 的 比例 变成了 18 : 9,甚至是 19 : ...
  • Android适配-Android全面屏适配问题

    千次阅读 2018-11-06 14:40:23
    关于全面屏 全面屏是手机业界对于超高屏占比...现在业内所说的全面屏手机是指真实屏占比可以达到80%以上,拥有超窄边框设计的手机。 全面屏手机屏幕的宽高比例比较特殊,不再是以前的16:9了。比如三星的Galaxy S...
  • 最近在糗百的项目中,就有相关的适配问题,我查阅了目前关于虚拟导航栏适配的相关文章,基本上在全面屏手机里都有不同程度的失效,这使我不禁开始思考这个问题, 为什么我们对虚拟导航栏的判断在全面屏中失效了?...
  • Unity3D Android打包 全面屏适配设置

    千次阅读 2019-04-26 19:50:06
    Unity3D Android打包 全面屏适配设置 打个Android包,在Temp会新建一个AndroidManifest.json文件,复制一份放到Assets/Plugins/Android下,加上 <meta-data android:name="android.max_aspect" android:value=...
  • 不过在小米手机上,MIUI9,10上有刘海屏模式和全面屏模式,需要进行分别适配。 Settings.Global.getInt(mContext.getContentResolver(), “force_black”, 0) == 1 可以判断是不是刘海屏,指针对不是刘海屏的情况...
  • 微信小程序 全面屏的适配

    千次阅读 2019-08-01 10:08:31
    然后我就用wx.getSystemInfoSync(),获取手机设备的各个参数,在网上有人说可以用model == 'iPhone X’手机型号来适配iphoneX,可是我不光要适配粪叉啊,我要适配所有全面屏!所以我只能翻找其他参数,于是,我找到了...
  • 手淘启动页全面屏和虚拟键适配

    千次阅读 2017-11-29 14:56:39
    Android的多屏幕适配一直是困扰开发人员的难题,本文以淘宝启动页适配全面屏为例子,仔细剖析了多屏幕适配的基本原理,帮助理清屏幕适配中需要注意的一些点。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,932
精华内容 8,372
关键字:

不是全面屏的手机