2 momo1199 Momo1199 于 2013.05.28 13:37 提问

Android-代码中修改纯色

有一个在XML中的shape,现在需要修改代码中的solid color,应该怎么实现?

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" android:padding="10dp">
    <solid android:color="#000000"/>
    <corners
        android:bottomRightRadius="8dp"
        android:bottomLeftRadius="8dp"
        android:topLeftRadius="0dp"
        android:topRightRadius="0dp"/>
</shape>

1个回答

Kakalapa1986
Kakalapa1986   2013.05.28 14:51
已采纳
GradientDrawable myGrad = (GradientDrawable)rectangle.getBackground();
myGrad.setColor(Color.BLACK);

试试吧,应该可以了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android动态设置纯色图标的颜色
以前做了一个流量悬浮窗,悬浮窗里有当前网络状态的图标和网速的文字,想实现改变文字颜色的同时改变状态图标的颜色,实现后分享出来让大家参考下
PS(PhotoShop)替换纯色图片的颜色
1.复制图层 快捷键:Ctrl+j 2.创建剪贴蒙版 创建完成后,注意下图中红框的变化。 3.用油漆桶工具填充颜色 将前景色设置为红色,然后选择油漆桶工具,点击图层0副本中的黑色部分,最终效果如下图所示。 4.保存 选择菜单“文件”——>"存储为",快捷键Shift+Ctrl+S
代码生成纯色uiimage
CGSize imageSize = CGSizeMake(50, 50);         UIGraphicsBeginImageContextWithOptions(imageSize, 0, [UIScreen mainScreen].scale);         [RGBA(206, 58, 216, 1) set];         UIRectFill(C
【代码笔记】iOS-通过颜色来生成一个纯色图片
一,效果图。 二,代码。 RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. UIImageView *imageView=[[UIImageView all
ImageView设置纯色图片颜色
我们在项目中会遇到各种各样的图标,有时候相同的图标需要换成不同的颜色,如果每种颜色都去做一套的话,不经费时费力,而且会使我们的APP变大。ImageView有一个属性可以去改变图片的颜色,特别是纯色图片,只要设置几套颜色值,就能根据颜色值改变界面中的图片颜色在代码中需要这样设置imageView.setColorFilter(Color.WHITE);或者在XML布局中这么设置android:tin
android动态改变图片颜色(纯色)
在代码内部动态改变图片颜色,注意:只能改变纯色图片颜色,如图片包含两种及以上颜色,会整个图片的颜色变为相应颜色
swift中代码生成纯色图片
使用自定义的颜色生成图片 class func imageWithColor(color:UIColor) -> UIImage { let rect = CGRect(x: 0.0, y: 0.0, width: 1.0, height: 1.0) UIGraphicsBeginImageContext(rect.size) let contex
代码创建纯色UIImage
在设置UIButton的点击态和正常态时,button的背景颜色会有区分,调用方法[button setBackgroundImage:(UIImage *) forState:(UIControlState)]就能设置不同状态时的button的背景颜色,但是Background参数需要的是UIImage,这时就可以代码来写一个纯色UIImage。   UIGraphicsBeginImageC
Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色
Android 更改纯色背景图片颜色,可实现一张背景圆形图片展示不同颜色
通过颜色来生成一个纯色图片
生成一个纯色图片