android 各种控件颜色值的设置(使用Drawable,Color)
在Android中,如果需要改变控件默认的颜色,包括值的颜色,需要预先在strings.xml中设置,类似字符串,可以反复调用。Android中颜色可以使用drawable或是color来定义。
本例中strings.xml内容:
<a href="http://www.pocketdigi.com/20110509/266.html" rel="bookmark" style="font-size: 14px; color: rgb(51, 68, 34); text-decoration: none; "><?xml version="1.0" encoding="utf-8"?> <resources><string name="hello">Hello World, Main!</string><string name="app_name">Color</string><drawable name="red">#ff0000</drawable><color name="gray">#999999</color><color name="blue">#0000ff</color><color name="background">#ffffff</color> </resources></a>
上面定义了几个颜色值,下面是在布局文件中的调用,main.xml内容:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"android:background="@color/background"> <TextView android:id="@+id/tv1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello"android:textColor="@drawable/red"/> <TextView android:id="@+id/tv2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello"android:textColor="@color/gray"/> <TextView android:id="@+id/tv3"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@string/hello"/> </LinearLayout>
在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;@Overridepublic 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));//使用预先设置的颜色值}
}
转载于:https://blog.51cto.com/983836259/1409262
android 各种控件颜色值的设置(使用Drawable,Color)相关推荐
- Android 原生控件之三 ProgressBar
Android 原生控件之三 ProgressBar 相关 来源 开始 不确定的进度 确定的进度 XML属性 1.android:animationResolution 2.android:indet ...
- Android 原生控件之一 TextView
Android 原生控件之一 TextView 前言 来源 开始 XML属性 1.android:allowUndo 2.android:autoLink 3.android:autoSizeMaxT ...
- Android 原生控件之二 ImageView
Android 原生控件之二 ImageView 相关 来源 开始 XML属性 1.android:adjustViewBounds 2.android:baseline 3.android:base ...
- android 代码控件框高,Android控件_TextView(显示文本框控件)
一.TextView控件的常用属性 1.android:id--控件的id 2.android:layout_width--设置控件的宽度 wrap_content(包裹实际文本内容) fill_pa ...
- Android开源控件ViewPager Indicator的使用方法
1月16日厦门 OSC 源创会火热报名中,奖品多多哦 摘要 Android开源控件ViewPager Indicator的使用介绍 ViewPagerIndicator 目录[-] 1. V ...
- 日历控件的android代码,Android日历控件PickTime代码实例
Android日历控件PickTime代码实例 发布时间:2020-10-03 16:05:51 来源:脚本之家 阅读:86 作者:手撕高达的村长 最近做项目,需要设置用户的生日,所以做这样一个功能. ...
- android 获取控件高度_安卓开发入门教程UI控件_ImageView
什么是ImageView ImageView是用于显示图片的UI控件. 基础样例 1.展示本地图片 效果图 代码 <ImageViewandroid:layout_width="wra ...
- xamarin.android 控件,Android 库控件 - Xamarin | Microsoft Docs
Xamarin Android 库控件Xamarin.Android Gallery control 03/15/2018 本文内容 Gallery是一种布局小组件,用于显示水平滚动列表中的项,并将当 ...
- Android图表控件MPAndroidChart——曲线图LineChart的使用(财富收益图)
目录 前言 本文涉及文章 其他相关文章 1.数据准备 1.1 数据来源 2.曲线展示 2.1 MPAndroidChart获取 2.2 数据对象获取 2.3 数据展示 3.曲线完善 3.1 图表背景. ...
最新文章
- session过期跳转到登陆页面并跳出iframe框架的最简单方法
- C++三大继承构造函数的执行顺序详解
- python从零开始的学习-python学习过程之从零开始
- Web公路,新手上路!NO.2 [ 基础标签(一)]
- mysql 查询设置调优_MySQl 查询性能优化相关
- URI,URL与URN的区别
- python2安装包_解决win10下python2和python3共存问题
- 哈啰出行赴美递交招股书:2020年营收60亿元 顺风车成新增长极
- The Semantics of Constructors(拷贝构造函数之编译背后的行为)
- SiteSucker Pro 4.0.1 扒站神器
- 雷达原理---时频分析--1.基本概念
- 微信小程序 防连点时间_微信小程序如何避免按钮多次点击重复触发事件
- 高中计算机必修选修知识点总结,103页整个高中数学全部知识点总结大全(必修及选修word最全版)...
- 计网 ---第10章 网络安全
- 人像柯达金胶片效果调色
- 英语基础语法-语态(被动语态Be done)
- [iOS] Windows 使用IPSW文件升级iOS 13 beta
- NowCoder--Protoss and Zerg
- 对一个整形数组进行顺序排列
- 2022蓝桥杯B组—积木画——递推算法
热门文章
- 好理解的Java内存虚假共享(False Sharing)性能损耗以及解决方案
- mysql读写分离(MySQL Proxy 安装和使用)
- 调试Tomcat源码
- RapidJSON简介及使用
- OpenCV中Mat数据结构使用举例
- Ruby DSL介绍及其在测试数据构造中的使用(1)
- 职称计算机 菏泽,山东菏泽2016年职称计算机首批考试时间
- jacoco收集探针结果时机_滴滴开源Super-jacoco:java代码覆盖率收集平台
- Java解决递归栈溢出_方法递归调用中java栈溢出的问题 及 解答 | 学步园
- easyexcel生成excel_阿里JAVA解析Excel工具easyexcel