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 似乎有一些问题。我改为线性布局并制作
代码更简洁的布局。
现在可以了。不要写乱码,会导致渲染问题!
将 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 似乎有一些问题。我改为线性布局并制作 代码更简洁的布局。
现在可以了。不要写乱码,会导致渲染问题!