gpt4 book ai didi

android - 结合 Android View 的背景颜色和纹理

转载 作者:行者123 更新时间:2023-11-30 03:06:13 29 4
gpt4 key购买 nike

到目前为止,对于 Android 中的各种 View,我使用的是简单的背景色。但为了让它更有趣,我想在背景中添加纹理或噪音。

发现 background patterns简单。并将它们制作成平铺的 BitmapDrawable 以用作背景:

<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/pattern"
android:tileMode="repeat" />

但是我现在如何添加颜色呢?你知道,我想将纹理与颜色结合起来,这样我就只有纹理的图案并“忽略”或“丢弃”颜色,而是使用代码中的任意颜色为图案着色。这怎么可能?

我是否必须像往常一样使用图案,然后覆盖 View 的 onDraw() 方法并以某种方式添加颜色? This answer谈到了 BitmapShader,但我不知道如何使用它。有帮助吗?

最佳答案

使用 Drawable.setColorFilter() 方法。在大多数情况下,您将使用 PorterDuffColorFilter 或 LighingColorFilter

关于android - 结合 Android View 的背景颜色和纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21773430/

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