Android XML更改渐变颜色

嘻嘻

我需要在运行时更改XML文件中的android:color

我将其用于图像按钮源

<ImageButton 
            android:layout_width="@dimen/large_brush"
            android:layout_height="@dimen/large_brush"
            android:background="@android:color/transparent"
            android:contentDescription="@string/paint"
            android:src="@drawable/paint"/>

我的XML画图文件看起来像这样

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="oval" >
        <stroke
            android:width="1dp"
            android:color="@android:color/holo_purple" />

        <gradient
            android:startColor="@android:color/holo_purple"
            android:endColor="@android:color/holo_purple" />

        <corners android:radius="10dp" />
    </shape>
</item>

</layer-list>

我尝试了DOM解析器,但是在进行渐变之后,它表明不再有节点

Jebasuthan

这样尝试。希望对您有帮助。谢谢

创建一个新的xml文件并将其放在drawable中,然后将其添加到按钮作为背景

渐变文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<!--  Gradient Bg for listrow -->
<gradient
  android:startColor="#f1f1f2"
  android:centerColor="#e7e7e8"
  android:endColor="#cfcfcf"
  android:angle="270" />
</shape>

layout.xml

<Button
android:id="@+id/Button1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@drawable/gradient"
android:text="Button Text" >

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

android XML更改渐变颜色

来自分类常见问题

在Android Studio中更改日出背景的渐变颜色位置

来自分类Dev

在Android XML中更改形状颜色

来自分类Dev

通过xml更改Android ActionBar中的标题文本颜色

来自分类Dev

在Android的xml中更改菜单导航图标的颜色

来自分类Dev

Android Button背景颜色未在xml上更改

来自分类Dev

通过xml更改Android ActionBar中的标题文本颜色

来自分类Dev

(Android)更改strings.xml中的文本颜色

来自分类Dev

在Android的xml中更改菜单导航图标的颜色

来自分类Dev

Android颜色渐变基于值的变化

来自分类Dev

如何在android中居中渐变颜色

来自分类Dev

即时更改渐变的颜色

来自分类Dev

更改圆的渐变颜色?

来自分类Dev

更改android的颜色

来自分类Dev

更改EditText android的颜色

来自分类Dev

更改android:activatedBackgroundIndicator的颜色

来自分类Dev

渐变颜色不适用于android studio中的按钮

来自分类Dev

Android Google Maps:渐变颜色的自定义标记

来自分类Dev

如何在android中创建二维颜色渐变

来自分类Dev

更改Android Actionbar字幕颜色

来自分类Dev

在Android中更改Switch的颜色

来自分类Dev

Android textview颜色更改无故

来自分类Dev

Android canvas更改背景颜色

来自分类Dev

Android:点击更改字体颜色

来自分类Dev

更改EditText的线条颜色-Android

来自分类Dev

Android更改背景颜色太慢

来自分类Dev

Android Studio更改发生的颜色

来自分类Dev

Android Widget更改背景颜色

来自分类Dev

Android-更改Drawables的颜色