Android进阶(二十五)setTextColor()的参数设置方式

setTextColor()的参数设置方式

      查了下资料发现setTextColor()的参数可以写成以下形式:

直接使用颜色值

      setTextColor(0xFF0000FF);//0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示,不接受0000FF这种6个的颜色表示。

使用系统自带的颜色类

      setTextColor(android.graphics.Color.BLUE);

使用资源文件进行设置

      setTextColor(this.getResources().getColor(R.color.blue));//通过获得资源文件进行设置。根据不同的情况R.color.blue也可以是R.string.blue或者R.drawable.blue,当然前提是需要在相应的配置文件里做相应的配置,如:

      <color name="blue">#0000FF</color>

      <drawable name="blue">#0000FF</drawable>

      <string name="blue">#0000FF</string>

美文美图

 


本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
        对于iOS多线程开发,我们时刻处于学习之中,在看书中,看文档中,项目开发中,都可以去提高自己。最近刚看完了《Objective-C高级编程 iOS与OS X多线程和内存管理》这本书后,对多线程有了更为深入的理解,故在此做一个总结与记录。这本书我已经上传至网盘   https://pan.baidu.com/s/1c2fX3EC  ,这本书是iOS开发者必读的书之一,写得很不错,欢迎大家下载阅读。书的封面如下,故也称狮子书: 。 (1)多线程会遇到的问题 。 多线程会出现什么问题呢?当多个线
本文参考郭霖大神的DiskLruCache解析,感兴趣的朋友可以先到http://blog.csdn.net/guolin_blog/article/details/28863651了解。 一、前言 该框架或者说库,主要是用于本地的图片缓存处理。 数据的存入 当你取到图片的元数据,会将数据存入硬盘缓存以及内存缓存中。 数据的获取 取数据的时候,先从内存缓存中取; 如果没有取到,则从硬盘缓存中取(此时如果硬盘缓存有数据,硬盘缓存会重新将数据写入内存缓存中); 如果硬盘缓存中没有取到,则从网上重新获取元数据;
Android 原生扰人烦的布局       在开发Android应用时,UI布局是一件令人烦恼的事情。下面主要讲解一下Android中的界面布局。 一、线性布局(LinearLayout)       线性布局分为:       (1)垂直线性布局;       (2)水平线性布局;       针对这两种区别,只是一个属性的区别 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orienta

代理模式——公司的代言人 - 2016-07-03 14:07:03

静态代理 随着业务规模的增大,为了方便管理两间工厂,小成和他的合伙人建立了一间公司,把一些不是很重要的生意交给手下业务员代表公司去和其他公司谈,如果业务员超常发挥,还可能为公司谈好一笔任务之外的生意。这样老板小成就可以轻松很多了,小成一有空就想写代码,一想这个不就是代理模式吗,然后就开始写下代码。 介绍 在有些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个代理来实现间接引用。就像我们现在的不能直接访问谷歌,要通过代理翻墙才行。 代理模式的定义就是 为其他对象提供一种代理以控制对这个对象的访
SceneKit可以用寥寥几行帮你完成很多OpenGL复杂的3D设置代码,下面本猫就带大家完成一个旋转的3D地球的场景. 首先需要地球表面图片,将其导入到Xcode中: 我们用SceneKit内置的几何球体类创建一个球的实例,并且将地球表面图片应用在球的表面上: let globe = SCNSphere(radius: 15.0 )let globeNode = SCNNode(geometry: globe)globeNode .position = SCNVector3( x : 20 , y :
       从这篇文章开始,准备学习Android Canvas相关的一些知识点,因为Canvas使用的时候还经常要用到Path,Region,Paint。所以这里我们先熟悉Path,Region,Paint,Canvas常用的一些API,为后续的学习做好准备。        在列出Path,Region,Paint,Canvas这些API之前先展示一个具体的实例。一个仪表盘。主要用到的是Canvas的API,和一些三角函数的运算。具体效果图如下 仪表盘分成了三段(2:1:2),每一段显示不同的颜色。刻
Google即将发布的Android7.0的预览版Android_N为我们增加了许多新的特性,其中包括多窗口的支持、通知栏支持直接回复、网络数据节省开关、以及新的DOZE模式等;下面我们就来谈一谈关于这些新功能的适配问题和需要注意的地方。 1.Doze(打盹模式)更加强大 该模式是在Android6.0中引入的,当用户设备未插电源、处于静止状态屏幕关闭时,该模式会推迟CPU和网络活动,从而增加电池寿命。 在Android_N中对这种模式进行了加强,当设备处于充电状态且屏幕已关闭一定时间后,设备会进入打盹模
转载请标明出处: 一片枫叶的专栏 上一篇文章中我们讲解了android中内存对象的序列化方式。由于android开发涉及到不同Activity的数据传递,对于基本数据类型数据的传递是没有问题的,但是一旦涉及到复杂数据类型,就需要将数据序列化以便传输,在文章中我们主要讲解了两种数据序列化的方式:实现Serializable接口和实现Parcelable接口,同时也比较了它们各自的优缺点和实现方式。具体关于内存对象序列化方面的知识可参考: android产品研发(十五)–内存对象序列化 本文主要介绍Andro
必须掌握的技能 1、负责安卓程序的加解密和数据传输分析、拆解、逆向等工作; 2 、逆向APK,了解运行过程; 3 、Andorid本地提权获得root权限; 4 、熟练掌握软件逆向静态分析、动态调试、代码跟踪等; 5 、熟悉Android开发,了解打包、反编译、破解流程; 6 、so破解。 我目前了解的如下: 1,加解密:这就很多了,一般都是遇到后再折腾解密,而且解密代码和秘钥一般都在代码里面。 2,Andorid本地提权获得root权限,一般真机是用recovery刷机包,但是病毒提权是怎么样的?(秘钥
最近在看一本古董书《50 Android Hacks》,而书中开篇的第一个Hack就是” 使用weight属性实现视图的居中现实 “。 事实上weight是一个使用简单,但却又十分强大的属性。但关于其的实现原理和使用细节我们却不一定真正深入的进行过理解。 今天我们就来由浅入深,从源码中去好好的研究研究这个东西。看看它有哪些可能被我们忽视的地方。 以上述书中的案例来说,它的需求很简单,请实现“让一个按钮居中显示,且占据屏幕一半的宽度”。 要实现这个需求也许有很多方式,但最简单的肯定就是通过weight来实现