Android Marshmallow 6.0 渲染问题

Android rendering issues Marshmallow 6.0

将 phone Moto G3 与 Marshmallow 6.0 一起使用时似乎存在一些渲染问题。使用 Lollipop 效果很好。

我在清单中使用这些设置

android:minSdkVersion="14"
android:targetSdkVersion="21"

当调试 Android 工作室预览屏幕设置为 API 23 时,我找不到任何渲染问题。

有什么解决办法吗?

这是有问题的布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:minWidth="330dp"
android:minHeight="300dp"
android:background="@color/agrey"
android:gravity="center" >

<EditText
    android:id="@+id/etNameny"
    android:layout_width="180dp"
    android:layout_height="40dp"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="45dp"
    android:background="@drawable/myborderlist"
    android:ems="5"

    android:maxLength="10"
    android:paddingLeft="5dp"
    android:singleLine="true"
    android:textColor="@color/black"
    android:textSize="25dp" />

<Button
    android:id="@+id/etDate1ny"
    android:layout_width="180dp"
    android:layout_height="40dp"
    android:background="@drawable/myborderlist"
    android:editable="false"
    android:ems="5"
    android:inputType="date|none"
    android:maxLength="10"
    android:onClick="setDate"
    android:paddingLeft="5dp"
    android:singleLine="true"
    android:textAlignment="center"
    android:textColor="@color/black"
    android:textSize="25dp"
    android:layout_above="@+id/trName"
    android:layout_toRightOf="@+id/trName"
    android:layout_toEndOf="@+id/trName">
</Button>

<EditText

    android:id="@+id/inkl1ny"
    android:layout_width="180dp"
    android:layout_height="40dp"
    android:background="@drawable/myborderlist"
    android:ems="5"
    android:maxLength="10"
    android:paddingLeft="5dp"
    android:singleLine="true"
    android:textColor="@color/black"
    android:textSize="25dp"
    android:layout_below="@+id/momsprocent11ny"
    android:layout_alignLeft="@+id/momsprocent11ny"
    android:layout_alignStart="@+id/momsprocent11ny"
    android:inputType="numberDecimal" />

<EditText

    android:id="@+id/momsprocent11ny"
    android:layout_width="180dp"
    android:layout_height="40dp"
    android:layout_alignLeft="@+id/etNameny"
    android:layout_below="@+id/etNameny"
    android:background="@drawable/myborderlist"
    android:ems="5"

    android:inputType="numberDecimal"

    android:paddingLeft="5dp"
    android:singleLine="true"
    android:textColor="@color/black"
    android:textSize="25dp" />

<TextView
    android:id="@+id/trName"
    android:layout_width="170dp"
    android:layout_height="40dp"
    android:layout_alignLeft="@+id/bClear1"
    android:layout_toLeftOf="@+id/etNameny"
    android:maxLength="10"
    android:singleLine="false"
    android:text="@string/tbName"
    android:textColor="@color/black"
    android:textSize="15dp"
    android:layout_above="@+id/momsprocent11ny" />

<TextView
    android:id="@+id/trDateCopy"
    android:layout_width="170dp"
    android:layout_height="40dp"
    android:layout_alignBottom="@+id/momsprocent11ny"
    android:layout_alignLeft="@+id/trName"
    android:layout_toLeftOf="@+id/etDate1ny"
    android:maxLength="10"
    android:singleLine="true"
    android:text="@string/tbVatProcent"
    android:textColor="@color/black"
    android:textSize="14dp" />

<TextView
    android:id="@+id/tvAlv141"
    android:layout_width="150dp"
    android:layout_height="40dp"
    android:layout_above="@+id/bClear1"
    android:layout_toLeftOf="@+id/etDate1ny"
    android:maxLength="6"
    android:singleLine="true"
    android:text="@string/tbSum"
    android:textColor="@color/black"
    android:textSize="14dp"
    android:layout_alignLeft="@+id/trDateCopy" />



<Button
    android:id="@+id/bClear1"
    android:layout_width="90dp"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/inkl1ny"
    android:layout_marginBottom="5dp"
    android:layout_marginTop="36dp"
    android:background="@drawable/myborderlist"
    android:maxLength="6"
    android:text="@string/akCancel" />

<Button
    android:id="@+id/buttonMain"
    android:layout_width="90dp"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/bAdd1"
    android:layout_alignBottom="@+id/bAdd1"
    android:layout_marginBottom="5dp"
    android:layout_toRightOf="@+id/bClear1"
    android:background="@drawable/myborderlist"
    android:maxLength="6"
    android:text="@string/akClear" />

<Button
    android:id="@+id/bAdd1"
    android:layout_width="90dp"
    android:layout_height="wrap_content"
    android:background="@drawable/myborderlist"
    android:maxLength="6"
    android:text="@string/akAdd"
    android:layout_alignTop="@+id/bClear1"
    android:layout_toRightOf="@+id/buttonMain"
    android:layout_toEndOf="@+id/buttonMain" />


</RelativeLayout>

下面是棒棒糖和棉花糖的区别

将编译版本更改为 23,将 targetsdk 版本更改为 23

compileSdkVersion 23
targetSdkVersion 23

希望对您有所帮助。

当我在 xml 布局中渲染一些混乱的代码时,Marshmallow 6.0 似乎有一些问题。我改为线性布局并制作 代码更简洁的布局。

现在可以了。不要写乱码,会导致渲染问题!