Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

全面屏底部有黑条 #56

Closed
5 tasks done
QuincySx opened this issue Sep 26, 2018 · 5 comments
Closed
5 tasks done

全面屏底部有黑条 #56

QuincySx opened this issue Sep 26, 2018 · 5 comments

Comments

@QuincySx
Copy link

Environment

  • Autosize Version: v0.9.5
  • Target Android Version: Android 8.0
  • Device Model: 自定义 、其他全面屏也有此问题比如 S8、小米6X
  • Device Resolution: 1080px * 2220px 5.3寸
  • Design Size On AndroidManifest: 360dp * 640dp

Bug Description:

有一点不太明白,我是用的宽度适配,我布局设置高度设置为 match_parent 为什么底部有黑条呢

配置:

什么都没做,默认的

布局
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".ui.Main2Activity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#FFFFFF"
        android:text="ssssdfdfd"
        android:textSize="16sp"
        android:textStyle="bold"
        android:textColor="#000000"
        app:layout_constraintBottom_toBottomOf="parent" />
</android.support.constraint.ConstraintLayout>

Log:

Main2Activity Info: isBaseOnWidth = true, designWidthInDp = 360.000000, targetDensity = 3.000000, targetScaledDensity = 3.000000, targetDensityDpi = 480, targetXdpi = 3.000000

Screenshot

image

@JessYanCoding
Copy link
Owner

JessYanCoding commented Sep 27, 2018

先不依赖框架,看看还有黑条不,如果关了框架就没有黑条不,那就试试在使用框架的情况下将 ConstraintLayout 替换成 LinearLayout,框架只是更改了 density,density 只会影响布局中 dp 换算成 px 的过程,所以这个方案和 View 或者什么全面屏、刘海屏理论上来说并不存着任何关联关系,所以认真检察下是不是 View 或者哪个地方没设置对

@JessYanCoding
Copy link
Owner

#8

@zsitlife
Copy link

试试在功能清单里设置最大纵横比2.1有没有效果

@QuincySx
Copy link
Author

找到问题的关键了

targetSdkVersion >= 24 才支持全面屏的
targetSdkVersion < 24 需要添加以下代码

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

@JessYanCoding
Copy link
Owner

👌

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants