本文实例为大家分享了Android实现切换背景颜色的具体代码,供大家参考,具体内容如下

(1)首先打开界面布局文件,添加两个Button

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

android:id="@+id/btnYellow"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="黄色"

android:textColor="#fff"

/>

android:id="@+id/btnBlue"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="蓝色"

android:textColor="#fff"

/>

(2)在res/values目录下创建一个颜色资源文件color.xml

(3)编辑color.xml

#ffee55

#0000ff

(4)此时在R.java中自动生成color资源

(5)最后编写程序代码

package com.example.ch03;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity {

//声明两个按钮

Button btnYellow;

Button btnBlue;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//根据Id找到界面中的两个按钮组件

btnYellow=(Button)this.findViewById(R.id.btnYellow);

btnBlue=(Button)this.findViewById(R.id.btnBlue);

//注册监听器

btnYellow.setOnClickListener(new OnClickListener(){

public void onClick(View v){

//设置背景颜色为黄色

getWindow().setBackgroundDrawableResource(R.color.yellow);

}

});

btnBlue.setOnClickListener(new OnClickListener(){

public void onClick(View v){

//设置背景颜色为蓝色

getWindow().setBackgroundDrawableResource(R.color.blue);

}

});

}

}

(6)结果展示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持云海天教程。

原文链接:https://blog.csdn.net/adorable_/article/details/80161182

Android添加程序背景颜色,Android小程序实现切换背景颜色相关推荐

  1. Android studio开发-单界面单机小程序

    Android studio开发-单界面单机小程序 最终结果展示 步骤: 建立项目 file-new-new project 新建一个项目文件 选择一个empty activity 配置项目名称以及项 ...

  2. 微信 android兼容性问题怎么解决方案,微信小程序兼容性问题

    本文我们来谈谈微信小程序系统兼容性的那些坑. 微信小程序兼容性问题 微信小程序发布一周多了,兼容性问题,特别是 Android 平台兼容性问题特别严重.据我观察,好多小程序掉到兼容性的坑里.掉坑里不要 ...

  3. Android安卓的家教平台设计小程序app毕业设计

    Android安卓的家教平台设计小程序app毕业设计

  4. android商品数量加减,微信小程序实现一个简单的商品数量加减案例

    简介 这是一个用微信小程序原生代码实现的数量加减demo,主要是用于商品购物车或者商品详情修改数量使用,很简单哦~~~. 核心js方法说明addCount(增加数量) delCount (减少数量) ...

  5. 怎么添加一个程序集_门店小程序,微信小程序怎么添加店铺

    现今随着互联网发展,越来越多选择网上购物代替实体店购物,微信作为最多人使用的社交软件,他的商机也被许多企业商家发展,进入微信分销小程序购物是现在最流行的购物方式,驱使很多实体店也纷纷加盟进驻门店分销小 ...

  6. js添加关闭功能_微信小程序开发之添加夜间模式功能

    使用微信小程序的用户越来越多,因为它使用起来非常方便,而对于开发人员来讲,则需要各种优化布局,使其更利于用户体验. 在微信小程序上,很多小程序都拥有夜间模式,深色模式等功能,今天来讲一下夜间模式的实现 ...

  7. 自从自己搭建了这套精选壁纸聊天背景的微信小程序,我的手机背景图再都没重复过

    前不久刚学习完如何使用hbuilder还有微信开发者工具的简单应用,借着对拥有自己搭台出来的小程序的渴望,在网上物色了很久,终于找到一套比较好用切可用的手机壁纸小程序. 先看看运行起来的样子吧 运行D ...

  8. 微信小程序开发学习笔记001--认识微信小程序,第一个微信小程序

    第一天,认识微信小程序,第一个微信小程序 1.什么是微信小程序? 是h5网页嘛?不是 微信张小龙说: 小程序是一种不需要下载安装即可使用的应用, 它实现了应用"触手可及"的梦想,用 ...

  9. 《微信小程序》初识微信小程序

    小程序介绍 小程序技术发展史 小程序并非凭空冒出来的一个概念.当微信中的 WebView 逐渐成为移动 Web 的一个重要入口时,微信就有相关的 JS API 了. 小程序提供了一个简单.高效的应用开 ...

  10. 微信小程序开发教程||微信小程序 小程序简介||微信小程序 开始||微信小程序 小程序代码构成

    微信小程序 小程序简介 小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 小程序技术发展史 ​小程序并非凭空冒出来的一个概念.当微信中的 ...

最新文章

  1. 机器视觉的发展潜力巨大
  2. 【Excle数据透视表】如何在数据透视表中使用合并单元格标志
  3. JDK 9中不推荐使用Java的Observer和Observable
  4. Strategy 定义一系列算法或策略,把它们封闭起来,并且使它们相互可以替换。各算法或策略可以独立于客户程序而变化。...
  5. Oracle在HPUX IA64平台登陆缓慢问题分析
  6. OAuth2.0_授权服务配置_密码模式及其他模式_Spring Security OAuth2.0认证授权---springcloud工作笔记145
  7. javascript 跳转页面写法
  8. UVA10004 Bicoloring【DFS】
  9. 【渝粤教育】国家开放大学2018年秋季 0689-21T老年心理健康 参考试题
  10. Kettle数据源连接配置
  11. 数字图像处理-图像复原
  12. rqnoj 2 开心的金明
  13. HTML班级网页设计 基于HTML+CSS+JS制作我们的班级网页(web前端学生网页设计作品)
  14. linux的pv原语
  15. Windows 电脑如何查看已经连接的 Wi-Fi 的密码
  16. LeetCode Relative Ranks
  17. 网站如何备案 怎么备案 网站备案流程有哪些?
  18. 《Generative Neural Networks for Anomaly Detection in Crowded Scenes》解读
  19. CVPR2022-图像恢复重建Restormer论文解读
  20. 主成分分析二级指标权重_SPSS主成分分析|指标权重值计算真的不难!(上)

热门文章

  1. 如何快速学习一门新的编程语言?
  2. 我优化多年的 C 语言竟然被 80 行 Haskell 打败了?
  3. 阿里技术副总裁贾扬清、微软 CTO 韦青重磅出席 AI 开发者大会!
  4. 漫画面向对象编程,用漫画给你讲技术!
  5. 为什么 Rust 连续 4 年获「最受喜爱编程语言」?
  6. 中国 AI 开发者真实现状:写代码这条路,会走多久?
  7. 为何优秀的程序员不断离开?| 畅言
  8. Google 又逆天:语音输入离线实时输出文字,仅占 80 MB !然而……
  9. 雷军立 Flag:小米 5 年 100 亿 All in AIoT
  10. Git曝最危险漏洞,允许攻击者远程执行代码!