【发布时间】:2016-03-17 01:30:33
【问题描述】:
在使用带有 Marshmallow 6.0 的手机 Moto G3 时似乎存在一些渲染问题。使用 Lollipop 效果很好。
我在清单中使用这些设置
android:minSdkVersion="14"
android:targetSdkVersion="21"
在使用设置为 API 23 的 Android Studio 预览屏幕进行调试时,我找不到任何渲染问题。
有什么办法解决这个问题吗?
这是有问题的布局
<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>
以下是棒棒糖和棉花糖的区别
【问题讨论】:
-
您应该阅读文档以了解如何更新 Gradle 设置。将 Gradle 升级到 API 23 可能无法解决渲染问题。代码也应该更新。
-
我编辑了这个问题。我问错了问题
-
您仍然必须指定布局的哪个部分存在渲染问题,并向您显示布局 XML 代码。此外,Android Studio 会提示哪部分代码需要更新以适应 API 23。
-
我无法获得提示,因为我有这个应用程序并且用户在两部手机上使用它。一个有棉花糖的人有问题。问题是我没有任何带 Marshmallow 的手机,所以我可以测试它。我添加了 xml。
-
我在引用用户的问题中添加了一些文本
标签: android android-6.0-marshmallow