新聞中心
android ListView 自定義item 點(diǎn)擊變色沖突
1.在res/values目錄下創(chuàng)建colors.xml文件,name和顏色值自己定,主要就是你layout1和layout2的背景色,還有點(diǎn)擊時(shí)的顏色

我們注重客戶(hù)提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)服務(wù),我們努力開(kāi)拓更好的視野,通過(guò)不懈的努力,創(chuàng)新互聯(lián)贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶(hù)。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),成都小程序開(kāi)發(fā),網(wǎng)站開(kāi)發(fā),技術(shù)開(kāi)發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫(kù)的技術(shù)開(kāi)發(fā)工程師。
?xml?version="1.0"?encoding="utf-8"?
resources
color?name="white"#ffffffff/color
color?name="black"#ff000000/color
/resources
2.在res/drawable文件加下創(chuàng)建兩個(gè)xml資源文件,名字自定,比如item_layout1_bg.xml和item_layout2_bg.xml,然后按以下設(shè)置顏色(drawable里引用你上面設(shè)置的顏色)
?xml?version="1.0"?encoding="utf-8"?
selector?xmlns:android=""
!--點(diǎn)擊時(shí)的顏色--
item?android:state_pressed="true"?android:drawable="@color/black"?/
!--?默認(rèn)顏色?--
item?android:drawable="@color/white"/
/selector
3.在你Item布局中,設(shè)置layout1和layout2的background屬性,引用上面的資源文件
LinearLayout
android:id="@+id/layout1"
(其他屬性略)
android:background="@drawable/item_layout1_bg"
layout2同上
最后把你代碼里給layout1,layout2布局setBackgound一類(lèi)的方法刪掉就行了(不刪會(huì)覆蓋上面的顏色設(shè)置,導(dǎo)致不起作用)
android 從一個(gè)顏色漸變到另外一個(gè)顏色
畫(huà)圖的話(huà)
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);?
//這個(gè)是y軸上的變化從綠色到橘黃色到大紅色到黑紅色。。。
//float數(shù)組相當(dāng)于把Y軸平分為5段
paint.setShader(lg);
線(xiàn)程的話(huà)
Handler?handler=new?Handler(){
public?void?handleMessage(android.os.Message?msg)?{
switch?(msg.what)?{
case?100:
textView.setTextColor(colors[msg.arg1]);//顏色的數(shù)組,和下面的for的次數(shù)要等
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)
內(nèi)容:
?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的倍數(shù)
2.在res/layout里使用時(shí):
顏色設(shè)置段:Android:src="@drawable/background_color
在android 中如何在xml里實(shí)現(xiàn)button/imagebutton的點(diǎn)擊變色,在activity里又是如何實(shí)現(xiàn)的。
在res下建一個(gè)名為xml的文件夾,然后建一個(gè)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
這段代碼復(fù)制進(jìn)去,這里面的play_down和play是兩張圖片。
然后再main.xml里設(shè)置imagebutton的android:src="@xml/select",其中select就是剛才在xml下建的xml文件名。
在上面的xml中是根據(jù)imagebutton的是否被按下的狀態(tài)來(lái)改變imagebutton背景的。
在activity里對(duì)按鈕的事件進(jìn)行監(jiān)聽(tīng)就行了,在事件里設(shè)置按鈕的背景。
不明白再聯(lián)系
android的xml中怎么實(shí)現(xiàn)按鈕按下去變顏色
在res下建一個(gè)名為xml的文件夾,然后建一個(gè)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
這段代碼復(fù)制進(jìn)去,這里面的play_down和play是兩張圖片。
然后再main.xml里設(shè)置imagebutton的android:src="@xml/select",其中select就是剛才在xml下建的xml文件名。
在上面的xml中是根據(jù)imagebutton的是否被按下的狀態(tài)來(lái)改變imagebutton背景的。
在activity里對(duì)按鈕的事件進(jìn)行監(jiān)聽(tīng)就行了,在事件里設(shè)置按鈕的背景。
Android之實(shí)現(xiàn)指定文字變色的方法
第一種情況:從哪兒到哪兒固定的換文字顏色
第二種情況:部分指定文字規(guī)定顏色:
第三種:指定一段字符串中某幾個(gè)字體顏色
第四種情況:直接指定某段文字顏色:
前三種都需要計(jì)算起止位置,左含右不含原理.
網(wǎng)站標(biāo)題:android變色,Android變色曲線(xiàn)
分享URL:http://www.dlmjj.cn/article/hojgeg.html


咨詢(xún)
建站咨詢(xún)
