gpt4 book ai didi

Android:使用线性渐变作为背景看起来带状

转载 作者:IT老高 更新时间:2023-10-28 13:09:34 25 4
gpt4 key购买 nike

我正在尝试对我的 ListView 应用线性渐变。这是我的可绘制 xml 的内容:

 <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
android:startColor="#3A3C39"
android:endColor="#181818"
android:angle="270"
/>
<corners android:radius="0dp" />
</shape>

所以我将它应用到我的 ListView 中:

android:background="@drawable/shape_background_grey"

它可以工作,但在模拟器和真实设备上看起来非常“带状”。

有没有办法减少这种“行为”?

最佳答案

正如罗曼盖伊所说:

listView.getBackground().setDither(true);

解决了我的问题

如果这还不够,特别是对于 AMOLED 和/或 hdpi 设备,试试这个:

@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
Window window = getWindow();
window.setFormat(PixelFormat.RGBA_8888);
}

关于Android:使用线性渐变作为背景看起来带状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2928101/

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