Android 渐变从不工作(总是带状)

标签 android gradient radial-gradients

我尝试添加(径向)渐变作为背景(在 Android 4.0 中),作为背景图像或以编程方式添加,但它们都不起作用。我只能在模拟器中测试它,但我猜它在 4.0 设备上是一样的。

这些解决方案不起作用:

我想我尝试了更多的东西,但也许有人知道如何构建一个工作渐变作为背景?

我当前的代码如下所示:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".SplashScreen">

    <ImageView
        android:id="@+id/imageViewLogo"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:contentDescription="@string/desc_string"
        android:scaleType="centerCrop"
        android:src="@drawable/background_image" />

</RelativeLayout>

和 background_image.xml

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/background_image"
    android:antialias="true"
    android:dither="true"
    android:src="@drawable/bg_portrait" />

最佳答案

显然这只是模拟器。在真实设备上看起来不错。

关于Android 渐变从不工作(总是带状),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21985385/

相关文章:

html - CSS3渐变对 Angular 线如何应用?

javascript - createRadialGradient()和addColorStop()方法如何工作?

token "int"上的 Android R.java 语法错误,此 token 后应为 VariableDeclaratorId

android - 创建二维码并显示在 ImageView 中

Firefox 径向渐变问题

c# - 使用 RadialGradientBrush 绘制球体

css - svg 的径向渐变

css - 纯CSS渐变圆形边框

java - 如何通过忽略大小写来过滤 Recycleview?

java - Android ListView 的过滤器 - 空格字符