gpt4 book ai didi

android-layout - 可能 overdraw : Root element paints background

转载 作者:行者123 更新时间:2023-12-05 00:35:41 27 4
gpt4 key购买 nike

在我的应用程序中,Android 的 lints 上出现此警告:

Possible overdraw: Root element paints background @drawable/main with a theme that also paints a background (inferred theme is @android:style/Theme)



我想知道如何纠正这个错误,因为在检查和检查互联网后,我发现它正在降低应用程序速度,导致它重新加载两倍于后台以放置此源。

这是我的 layout.xml 的来源:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/main"
android:orientation="vertical" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="120dp"
android:layout_centerHorizontal="true"
android:layout_marginLeft="20dp"
android:text="@string/alta1"
android:textColor="#000"
android:textAppearance="?android:attr/textAppearanceLarge" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"
android:text="@string/alta2"
android:layout_marginLeft="20dp"
android:textColor="#000"
android:textAppearance="?android:attr/textAppearanceSmall" />

<Button
android:id="@+id/continuaralta"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView2"
android:layout_marginRight="50dp"
android:layout_marginTop="36dp"
android:textStyle="bold"
android:background="@drawable/boton"
android:text="@string/continuar" />

<Button
android:id="@+id/saliralta"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/continuaralta"
android:layout_alignBottom="@+id/continuaralta"
android:layout_marginRight="15dp"
android:layout_toLeftOf="@+id/continuaralta"
android:background="@drawable/boton"
android:textStyle="bold"
android:text="@string/salir" />

最佳答案

尼尔塞恩斯伯里,在 http://www.earthtoneil.com/ ,表示 Romain Guy 已在 http://android-developers.blogspot.com/2009/03/window-backgrounds-ui-speed.html 上解决了潜在问题。 .请参阅 Neil 的博客并搜索您的错误消息。然后,转到 http://developer.android.com/guide/topics/ui/themes.html了解如何将背景主题应用于整个应用程序和单个事件。

这种方法至少会导致错误消息不再出现。在我的情况下,在修复后点击两个箭头图标以刷新 lint 窗口中的警告是必要的。

关于android-layout - 可能 overdraw : Root element paints background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9195762/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com