java - Android 形状矩形有 2 种颜色

标签 java android xml

我需要制作一个自定义矩形,该矩形应使用从 #bff54a#88c010 的十六进制颜色。

Rectangle two colors

实际上我有这个 xml,但我只能使用其中一种颜色。我怎样才能使渐变成为可能?我已经搜索过,但没有找到类似的内容。

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

<stroke
    android:width="1dp"
    android:color="@color/gray_light" />

<solid android:color="#88c010" />

<corners
    android:bottomLeftRadius="8dp"
    android:bottomRightRadius="8dp"
    android:topLeftRadius="8dp"
    android:topRightRadius="8dp" />

</shape>

谢谢大家!

最佳答案

使用渐变作为可绘制对象的颜色:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
  android:shape="rectangle" >

  <stroke
    android:width="1dp"
    android:color="@color/gray_light" />

  <gradient
    android:type="linear"
    android:centerX="0"
    android:centerY="1"
    android:startColor="#bff54a"
    android:endColor="#88c010" />

  <corners
    android:bottomLeftRadius="8dp"
    android:bottomRightRadius="8dp"
    android:topLeftRadius="8dp"
    android:topRightRadius="8dp" />

</shape>

参见Drawable Resources

关于java - Android 形状矩形有 2 种颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27514466/

相关文章:

java - 使用由 Java Bootstrap 类加载器加载的库的替代方案

android - Android延长声音 fragment

ListActivity 中的 android-actionbar

java - 使用 SharedPreferences 获得离线高分 - Android (java)

java - 错误 : Could not find or load main class Test

java - 在 Mint 16 上安装 Android Studio 时出现问题

java - 如何在 IE 中查找框架内的元素?

java - JAXB - 如何解码此 XML?

android - 检测 Android 中 rss feed 的编码

php - 通过xml向mysql数据库插入数据