Android 设置颜色的方法总结

 更新时间:2017年09月25日 11:02:11   作者:zhangqijie001  
这篇文章主要介绍了Android 设置颜色的方法总结的相关资料,希望通过本文能帮助到大家,让大家掌握设置颜色的方法,需要的朋友可以参考下

Android 设置颜色的方法总结

Android中有几种设置界面背景及文字颜色的方法,下面由浅入深分别介绍Android中设置颜色的几种方法:

1.直接在布局文件中设置:

android:backgound="#FFFFFFFF", android:textcolor="#00000000"

2.把颜色提取出来形成资源,放在资源文件下面(values/drawable/color.xml):

<?xml version="1.0" encoding="utf-8"?>
<resources>
<drawable name="white">#FFFFFFFF</drawable>
<drawable name="black">#FF000000</drawable>
</resources>

然后在布局文件中使用:

android:backgound="@drawable/white", android:textcolor="@drawable/black"

或者在java文件中通过

setBackgroundColor(int color), setBackgroundResource(int resid), setTextColor(int color)

以上两种方法主要依据布局文件,自由度不大。

3.在java文件中动态设定,主要通过两种形式:

(1)利用Drawable的子类ColorDrawable

 ColorDrawable(int color), setBackgroundDrawble(Drawable drawable)

(2)直接利用Drawable

  获取资源getResources(), 通过2种的drawable的id获取Drawable:Resources.getDrawable(int id)

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android Studio使用教程(四):Gradle基础

    Android Studio使用教程(四):Gradle基础

    这篇文章主要介绍了Android Studio使用教程(四):Gradle基础,本文讲解了什么是Gradle、安装Gradle、Gradle 基本概念等内容,需要的朋友可以参考下
    2015-05-05
  • Android application捕获崩溃异常怎么办

    Android application捕获崩溃异常怎么办

    Android application捕获崩溃异常怎么办?这篇文章主要为大家详细介绍了Android application捕获崩溃异常的相关资料
    2017-06-06
  • Android自定义WaveView实现波浪进度效果

    Android自定义WaveView实现波浪进度效果

    最近注意到百度外卖以及淘宝个人中心,都用到了类似水波起伏的效果,于是就参照网上的资料然后自己整改,自定义了一个waveView来实现这个效果,文中给出来详细的实现原理及实例代码,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2017-01-01
  • Android 背景图片的缩放实现

    Android 背景图片的缩放实现

    这篇文章主要介绍了Android 背景图片的缩放实现的相关资料,需要的朋友可以参考下
    2016-11-11
  • 详解Flutter如何绘制曲线,折线图及波浪动效

    详解Flutter如何绘制曲线,折线图及波浪动效

    这篇文章主要为大家介绍线条类图形的绘制(正弦曲线、折线图),并且结合 Animation 实现了常见的波浪动效,感兴趣的小伙伴可以了解一下
    2022-03-03
  • Android中Hilt的使用详解

    Android中Hilt的使用详解

    Hilt 是 Android 的依赖项注入库,可减少在项目中执行手动依赖项注入的样板代码,本文就来为大家介绍一下Hilt的具体使用吧,希望对大家有所帮助
    2023-06-06
  • Flutter 如何封装文本输入框组件

    Flutter 如何封装文本输入框组件

    在实际开发过程中,往往开始是完成功能层面的开发,然而再考虑组件封装和代码优化。当然,组件封装越早做越好,因为这样会提高整个团队开发的规范性和效率。本文将介绍如何封装一个文本输入框组件
    2021-06-06
  • 自定义Android注解系列教程之注解变量

    自定义Android注解系列教程之注解变量

    这篇文章主要给大家介绍了关于自定义Android注解系列教程之注解变量的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • 深入理解Android热修复技术原理之so库热修复技术

    深入理解Android热修复技术原理之so库热修复技术

    通常情况下,大多数人希望android下热补丁方案能够做到补丁的全方位修复,包括类修复/资源修复/so库的修复。 这里主要介绍热补丁之so库修复思路
    2021-06-06
  • 解决android 显示内容被底部导航栏遮挡的问题

    解决android 显示内容被底部导航栏遮挡的问题

    今天小编就为大家分享一篇解决android 显示内容被底部导航栏遮挡的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07

最新评论