当前位置:首页 » 安卓系统 » 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里覆盖就可以了。关机重启,状态栏的通知内容颜色也变了。

热点内容
javasocket读取 发布:2025-01-19 16:59:48 浏览:336
魅族路由器在哪里设置密码 发布:2025-01-19 16:59:45 浏览:657
经济与发展数据库 发布:2025-01-19 16:59:44 浏览:727
出国访问夺权 发布:2025-01-19 16:57:22 浏览:591
vb打开共享文件夹 发布:2025-01-19 16:57:11 浏览:484
怎么查询手机wifi密码 发布:2025-01-19 16:41:31 浏览:187
linux编辑图片 发布:2025-01-19 16:37:55 浏览:167
sql数据对比 发布:2025-01-19 16:32:09 浏览:232
magnet下载ftp 发布:2025-01-19 16:27:07 浏览:318
注册密码下划线是什么意思 发布:2025-01-19 16:23:58 浏览:806