android变色,Android变色曲线

android ListView 自定义item 点击变色冲突

1.在res/values目录下创建colors.xml文件,name和颜色值自己定,主要就是你layout1和layout2的背景色,还有点击时的颜色

我们注重客户提出的每个要求,我们充分考虑每一个细节,我们积极的做好网站建设、成都网站建设服务,我们努力开拓更好的视野,通过不懈的努力,创新互联赢得了业内的良好声誉,这一切,也不断的激励着我们更好的服务客户。 主要业务:网站建设,网站制作,网站设计,成都小程序开发,网站开发,技术开发实力,DIV+CSS,PHP及ASP,ASP.Net,SQL数据库的技术开发工程师。

?xml version="1.0" encoding="utf-8"?

resources

color name="white"#ffffffff/color

color name="black"#ff000000/color

/resources

2.在res/drawable文件加下创建两个xml资源文件,名字自定,比如item_layout1_bg.xml和item_layout2_bg.xml,然后按以下设置颜色(drawable里引用你上面设置的颜色)

?xml version="1.0" encoding="utf-8"?

selector xmlns:android=""

!--点击时的颜色--

item android:state_pressed="true" android:drawable="@color/black" /

!-- 默认颜色 --

item android:drawable="@color/white"/

/selector

3.在你Item布局中,设置layout1和layout2的background属性,引用上面的资源文件

LinearLayout

android:id="@+id/layout1"

(其他属性略)

android:background="@drawable/item_layout1_bg"

layout2同上

最后把你代码里给layout1,layout2布局setBackgound一类的方法删掉就行了(不删会覆盖上面的颜色设置,导致不起作用)

android 从一个颜色渐变到另外一个颜色

画图的话

LinearGradient lg = new LinearGradient(statrX, statrY, statrX,

stopY, new int[] { Color.rgb(5, 254, 4),

Color.rgb(189, 254, 0), Color.rgb(255, 142, 4),

Color.rgb(248, 0, 1), Color.rgb(148, 0, 78),

Color.rgb(121, 2, 43) }, new float[] { 0, 0.2f, 0.4f,

0.6f, 0.8f, 1.0f }, TileMode.MIRROR); 

//这个是y轴上的变化从绿色到橘黄色到大红色到黑红色。。。

//float数组相当于把Y轴平分为5段

paint.setShader(lg);

线程的话

Handler handler=new Handler(){

public void handleMessage(android.os.Message msg) {

switch (msg.what) {

case 100:

textView.setTextColor(colors[msg.arg1]);//颜色的数组,和下面的for的次数要等

break;

default:

break;

}

};

};

private void huatu() {

// TODO Auto-generated method stub

new Thread(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

try {

for (int i = 0; i  5; i++) {

Thread.sleep(200);

Message message=new Message();

message.what=100;

message.arg1=i;

handler.sendMessage(message);

}

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}).start();

}

android 怎么自定义颜色渐变

1.在res/drawable/里新建XML文件(background_color.xml)

内容:

?xml version="1.0" encoding="UTF-8"?

shape xmlns:android=""

gradient

android:startColor="#000000"

android:endColor="#FFFFFF"

android:angle="90"

/

/shape

备:angle(角度)的值只可为:45 90 135 180等45的倍数

2.在res/layout里使用时:

颜色设置段:Android:src="@drawable/background_color

在android 中如何在xml里实现button/imagebutton的点击变色,在activity里又是如何实现的。

在res下建一个名为xml的文件夹,然后建一个xml文件,名字随便,然后将

?xml version="1.0" encoding="utf-8"?

selector xmlns:android=""

item android:state_pressed="false" android:drawable="@drawable/play"/item

item android:state_pressed="true"

android:drawable="@drawable/play_down"/item

item android:drawable="@drawable/play"/item

/selector

这段代码复制进去,这里面的play_down和play是两张图片。

然后再main.xml里设置imagebutton的android:src="@xml/select",其中select就是刚才在xml下建的xml文件名。

在上面的xml中是根据imagebutton的是否被按下的状态来改变imagebutton背景的。

在activity里对按钮的事件进行监听就行了,在事件里设置按钮的背景。

不明白再联系

android的xml中怎么实现按钮按下去变颜色

在res下建一个名为xml的文件夹,然后建一个xml文件,名字随便,然后将

?xml version="1.0" encoding="utf-8"?

selector xmlns:android=""

item android:state_pressed="false" android:drawable="@drawable/play"/item

item android:state_pressed="true"

android:drawable="@drawable/play_down"/item

item android:drawable="@drawable/play"/item

/selector

这段代码复制进去,这里面的play_down和play是两张图片。

然后再main.xml里设置imagebutton的android:src="@xml/select",其中select就是刚才在xml下建的xml文件名。

在上面的xml中是根据imagebutton的是否被按下的状态来改变imagebutton背景的。

在activity里对按钮的事件进行监听就行了,在事件里设置按钮的背景。

Android之实现指定文字变色的方法

第一种情况:从哪儿到哪儿固定的换文字颜色

第二种情况:部分指定文字规定颜色:

第三种:指定一段字符串中某几个字体颜色

第四种情况:直接指定某段文字颜色:

前三种都需要计算起止位置,左含右不含原理.


网站栏目:android变色,Android变色曲线
当前地址:http://abwzjs.com/article/hojgeg.html