weixin_39574287
weixin_39574287
2020-11-28 09:36

关于华为P系列的一些手机无法适配

我们这边有个华为P9Plus手机, 然后使用dp适配在这个手机上不起作用,测试代码为 `

<TextView
    android:layout_width="180dp"
    android:layout_height="/dp_20"
    android:layout_marginTop="/dp_15"
    android:background="#00f" />

<TextView
    android:layout_width="180dp"
    android:layout_height="/dp_20"
    android:layout_gravity="right"
    android:background="#f0f" />

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="/dp_40"
    android:layout_marginTop="/dp_15"
    android:gravity="center_vertical">


    <TextView
        android:layout_width="/dp_180"
        android:layout_height="/dp_30"
        android:background="#f00" />

    <TextView
        android:layout_width="/dp_180"
        android:layout_height="/dp_15"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:background="#00f" />

</RelativeLayout>

` 在小米8手机上没问题,但是在华为手机上却表现的完全一致而且完全没有适配, 项目中有sw430dp的适配,结果出来确实默认value中的值,就是说sw适配的时候没起作用,这是怎么回事?请问大神有碰到过吗?

该提问来源于开源项目:ladingwu/dimens_sw

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

14条回答

  • weixin_39987313 weixin_39987313 5月前

    screenshot_2018-09-28-16-33-48

    这个最小宽度算出来应该是1080 / 2.75 = 392.7,应该使用sw-392dp的dimens吧!

    点赞 评论 复制链接分享
  • weixin_39574287 weixin_39574287 5月前

    274250070451524645

    点赞 评论 复制链接分享
  • weixin_39914868 weixin_39914868 5月前

    实际用的时候他的dpi值取得3是什么意思?是不是系统最终是在sw-360文件夹下去获取dimens文件相关的值?按照你的数据,densityDpi的值是400 是吧?

    点赞 评论 复制链接分享
  • weixin_39914868 weixin_39914868 5月前

    你可以直接给我发邮件851547570.com

    点赞 评论 复制链接分享
  • weixin_39788131 weixin_39788131 5月前

    同问

    点赞 评论 复制链接分享
  • weixin_39914868 weixin_39914868 5月前

    据说华为手机可以手动调节最小宽度dp值?开发者选项里面??

    点赞 评论 复制链接分享
  • weixin_39678525 weixin_39678525 5月前

    所以各位大佬, 谁有华为的破手机测试下? 我手里没有

    点赞 评论 复制链接分享
  • weixin_39987313 weixin_39987313 5月前

    https://deveco.huawei.com/remotetest/devices/ 华为远程真机测试,我用着没啥问题!你们可以用用华为的测试试试!

    点赞 评论 复制链接分享
  • weixin_39987313 weixin_39987313 5月前

    在华为麦芒5手机确实显示上不太精确

    点赞 评论 复制链接分享
  • weixin_39914868 weixin_39914868 5月前

    在华为麦芒5手机确实显示上不太精确

    显示不精确往往是没有命中对应的尺寸,只能向下兼容,找一个接近的尺寸文件,就会导致还原度下降

    点赞 评论 复制链接分享
  • weixin_39914868 weixin_39914868 5月前

    在华为麦芒5手机确实显示上不太精确

    能否把出问题的手机的测试过程发给我看看? 我的邮箱851547570.com

    点赞 评论 复制链接分享
  • weixin_39914868 weixin_39914868 5月前

    你可以测试下手机的宽度dp值是多少,

    点赞 评论 复制链接分享
  • weixin_39914868 weixin_39914868 5月前

    是P系列都不行么? 可否给出截图?

    点赞 评论 复制链接分享
  • weixin_39914868 weixin_39914868 5月前

    目前手边的P9 ,navo 是没有问题的,按理说,这个和系统有关,同一个厂商的手机应该不会出现部分有问题的现象

    点赞 评论 复制链接分享

相关推荐