gpt4 book ai didi

android - 使用 GradientDrawable 使渐变开始远离 View 末端

转载 作者:行者123 更新时间:2023-12-04 14:53:47 26 4
gpt4 key购买 nike

我正在尝试将 View 的背景设置为具有从 Palette api 生成颜色的渐变

渐变将从纯色逐渐淡出,但我希望纯色部分占据大部分背景。现在它开始稳定,然后在 View 宽度上逐渐淡出,我希望它从 View 宽度的中心周围开始淡出。

这是我的做法

            Palette.from(resource!!.toBitmap()).generate {
if (it != null) {
val paletteColor = it.getDarkVibrantColor("#000000".toColorInt())

val gradientDrawable = GradientDrawable(
GradientDrawable.Orientation.LEFT_RIGHT,
intArrayOf(colorWithAlpha(paletteColor, 0f), colorWithAlpha(paletteColor, 1.0f))
)
gradientDrawable.cornerRadius = 0f
_contentTextBackground.background = gradientDrawable
}
}

有没有办法将渐变设置为从 View 的末端开始更远?

最佳答案

您可以通过 XML 更改 GradientDrawablecenterXcenterY 属性。但遗憾的是,对于 GradientDrawable,这是不可能以编程方式实现的 as discussed on Google Issue Tracker .

关于android - 使用 GradientDrawable 使渐变开始远离 View 末端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68548102/

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