android 各种控件颜色值的设置(使用Drawable,Color)
16lz
2021-01-23
在Android中,如果需要改变控件默认的颜色,包括值的颜色,需要预先在strings.xml中设置,类似字符串,可以反复调用。Android中颜色可以使用drawable或是color来定义。
本例中strings.xml内容:
<?xml version="1.0" encoding="utf-8"?>Hello World, Main! Color #ff0000 #999999 #0000ff #ffffff
上面定义了几个颜色值,下面是在布局文件中的调用,main.xml内容:
<?xml version="1.0" encoding="utf-8"?>
在Java程序中使用:
package com.pocketdigi.color; import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.widget.TextView; public class Main extends Activity { /** Called when the activity is first created. */ TextView tv1,tv2,tv3; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tv1=(TextView)findViewById(R.id.tv1); tv2=(TextView)findViewById(R.id.tv2); tv3=(TextView)findViewById(R.id.tv3); tv3.setTextColor(Color.BLUE);//直接使用android.graphics.Color的静态变量 tv2.setTextColor(this.getResources().getColor(R.color.blue));//使用预先设置的颜色值 }}
更多相关文章
- Android自定义View总结(一)基础知识与实例
- AIDL (Android Interface Definition Language) Android 接口定
- Android自定义属性时TypedArray的使用方法
- 初学者关于学习android中关于实现用户输入内容有提示功能(AutoCom
- Android高手进阶教程之----Android 中自定义属性(attr.xml,Typed
- android 通过广播获取指定联系人短信内容
- Android中自定义ProgressBar