在分隔符上透支
Overdraw on separator
使用 gradle 构建时,lint 报告报告如下:
Overdraw: Painting regions more than once
../../src/main/res/layout/include_divider.xml:4: Possible overdraw:
Root element paints background @color/gray with a theme that also
paints a background (inferred theme is @style/AppTheme)
1 View xmlns="http://schemas.android.com/apk/res/android"
2 android:layout_width="fill_parent"
3 android:layout_height="1px"
4 android:background="@color/gray" />
我知道问题是我在已经绘制的屏幕部分上绘制。如何正确设置主题?或者如何设置合适的分隔符来解决这个问题?
我使用的主题是Theme.AppCompat.Light
。
Overdraw应该尽可能的减少,但是在你的屏幕中不可避免地会有一些overdraw。
在您的特定情况下,您可以在现有背景上绘制一个 1px 的分隔线。棉绒警告会尽力查明可能的问题,但它们并非万无一失。您可以安全地抑制此特定视图的此 lint 警告。
使用 gradle 构建时,lint 报告报告如下:
Overdraw: Painting regions more than once
../../src/main/res/layout/include_divider.xml:4: Possible overdraw: Root element paints background @color/gray with a theme that also paints a background (inferred theme is @style/AppTheme)
1 View xmlns="http://schemas.android.com/apk/res/android"
2 android:layout_width="fill_parent"
3 android:layout_height="1px"
4 android:background="@color/gray" />
我知道问题是我在已经绘制的屏幕部分上绘制。如何正确设置主题?或者如何设置合适的分隔符来解决这个问题?
我使用的主题是Theme.AppCompat.Light
。
Overdraw应该尽可能的减少,但是在你的屏幕中不可避免地会有一些overdraw。
在您的特定情况下,您可以在现有背景上绘制一个 1px 的分隔线。棉绒警告会尽力查明可能的问题,但它们并非万无一失。您可以安全地抑制此特定视图的此 lint 警告。