當前位置:首頁 » 安卓系統 » android顏色變化

android顏色變化

發布時間: 2022-08-05 21:22:22

① android控制項背景顏色動態隨機漸變

這個你只能使用shape來完成。因為是點擊後隨機變,不能使用xml寫死的那種,你得用java代碼來生成和配置GradientDrawable,設置不同的color.如果不會用,可以參照:

② android 從一個顏色漸變到另外一個顏色

畫圖的話

LinearGradientlg=newLinearGradient(statrX,statrY,statrX,
stopY,newint[]{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)},newfloat[]{0,0.2f,0.4f,
0.6f,0.8f,1.0f},TileMode.MIRROR);
//這個是y軸上的變化從綠色到橘黃色到大紅色到黑紅色。。。
//float數組相當於把Y軸平分為5段
paint.setShader(lg);
線程的話
Handlerhandler=newHandler(){
publicvoidhandleMessage(android.os.Messagemsg){
switch(msg.what){
case100:
textView.setTextColor(colors[msg.arg1]);//顏色的數組,和下面的for的次數要等
break;

default:
break;
}
};
};
privatevoidhuatu(){
//TODOAuto-generatedmethodstub
newThread(newRunnable(){

@Override
publicvoidrun(){
//TODOAuto-generatedmethodstub

try{
for(inti=0;i<5;i++){
Thread.sleep(200);
Messagemessage=newMessage();
message.what=100;
message.arg1=i;
handler.sendMessage(message);
}

}catch(InterruptedExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}

}
}).start();
}

③ 如何更改Android中ActionBar的顏色

1、打開values下的styles.xml
發現有以下代碼:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/myBarColor</item>
<item name="colorPrimaryDark">@color/myBarColor</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
那麼其中的colorPrimary、colorPrimaryDark、colorAccent分別代表什麼呢?看下圖就可以一目瞭然:
style
2、更改colorPrimary和colorPrimaryDark
將colorPrimary、colorPrimaryDark的顏色換成你需要改變的顏色即可。
比如,我在values/colors.xml中定義了顏色:
<color name="myBarColor">#0682AF</color>
那麼將colorPrimary、colorPrimaryDark的顏色換成@color/myBarColor即可:
<item name="colorPrimary">@color/myBarColor</item>
<item name="colorPrimaryDark">@color/myBarColor</item>

④ Android開發中使button的顏色在一次點擊之後就不斷變化,怎麼做

private Handler handler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
Log.i("Mian.this", "--what-->" + msg.what);
button.setBackgroundColor(ColorArrray[msg.what]);
msg.what=(msg.what+1)%ColorArrray.length;//如果需要隨機顏色,這里就來取隨機數。我就偷懶了哈
handler.sendMessageDelay(msg,4000);//延遲4000毫秒再次發送msg

}
};
button.setOnClickListener(new OnClickListener() {
@ Override
public void onClick(View v) {
Message message=new Message();
message.what=1;
handler.sendMessage(message);//發送消息
//這里最好移除點擊事件,防止反復多次點擊,那麼會產生多個時間組的循環。
}

⑤ Android程序如何在代碼中改變圖片原有的顏色

Android程序中修改圖片顏色:

工具:Android Studio 1.2.2、電腦

具體步驟:

  1. 首先找到菜單欄,單擊菜單欄的「File」菜單。

⑥ Android 主界面背景顏色怎麼改變

通常來說,每個界面都對應一個activity。而在activity的View視圖中,可以在最外層容器去設置背景圖片或背景顏色。
在xml布局裡:
android:background="@drawable/img1"
或者
android:background="@color/white"
在java代碼里,也可以設置

1
2
3

layout.setBackgroundColor(R.color.white);
layout.setBackgroundDrawable(drawable);
layout.setBackgroundResource(R.drawable.img1);

再者,系統默認的背景色是能過theme來控制的,就是說創建一個activity的背景色,如果在
AndroidManifest.xml文件里有設置如下:
android:theme="@android:style/Theme"
這樣設置activity的主題樣式,"@android:style/Theme"一般是系統默認的。這個不單是背景色,還有其它的樣式,具體可以在網上查一下android:theme的用法。

而"@android:style/Theme"的背景色就是黑色。

⑦ android怎麼改變按鈕顏色

可以用代碼設置替換Button的背景顏色
btn.setBackgroundDrawable(getResources().getDrawable(R.drawable.圖片的路徑));

⑧ android點擊以後改變button的顏色

android點擊以後改變button的顏色的方法為:
1、新建 drawable/button_font_style.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:color="#fff"/>
<item android:state_focused="true" android:color="#fff"/>
<item android:color="#000" />
</selector>
2、添加至需要的xml里即可
<android:textColor="@drawable/button_font_style">

⑨ Android狀態欄字體顏色怎麼改變

android4.4 以下修改狀態欄顏色的方法為:
1、首先會懂得反編譯,電腦上要安裝java環境和反編譯工具。沒有的網路搜索下載安裝。這里就不多說了。
2、要准備一個framework-res.apk放在一邊待用,把framework-res.apk復制到反編譯工具里、反編譯framework-res.apk後打開res\values\styles.xml。
3、直接搜索以下代碼
<style name="TextAppearance.StatusBar" parent="@style/TextAppearance">
你會看見<style name="TextAppearance.StatusBar" parent="@style/TextAppearance">
<item name="textSize">14.0sp</item>
<item name="textStyle">normal</item>
<item name="textColor">?textColorPrimary</item>
</style> 然後修改這一段代碼<item name="textColor">?textColorPrimary</item> 為 <item name="textColor">#ff000000</item>
000000為顏色代碼 想要什麼顏色就修改成自己喜歡的顏色就可以了 顏色對照表可以參考 http://www.59178.com/tools/sejie.asp
4、然後回編譯。回編譯完成後用電腦上的壓縮軟體打開回編譯好的framework-res.apk,拖出裡面的resources.arsc替換進事先准備好的framework-res.apk里就可以了。然後用復制到內存卡 用RE復制或者移動到system里 修改許可權 3 1 0,在移動到framework里覆蓋就可以了。關機重啟,狀態欄的通知內容顏色也變了。

熱點內容
php怎麼反編譯 發布:2025-01-19 14:10:54 瀏覽:590
加密貨幣交易平台排名 發布:2025-01-19 13:58:21 瀏覽:741
紅綠燈的編程 發布:2025-01-19 13:57:37 瀏覽:113
老男孩linux教程 發布:2025-01-19 13:44:48 瀏覽:941
買車怎麼區分車配置 發布:2025-01-19 13:44:45 瀏覽:242
丟失緩存視頻 發布:2025-01-19 13:44:09 瀏覽:183
C語言tp 發布:2025-01-19 13:26:20 瀏覽:107
手機qq改變存儲位置 發布:2025-01-19 13:25:17 瀏覽:83
吃解壓海鮮 發布:2025-01-19 13:23:50 瀏覽:820
sql子表 發布:2025-01-19 13:23:11 瀏覽:334