Android小程序实现切换背景颜色

 更新时间:2020年05月22日 15:47:03   作者:adorable_  
这篇文章主要介绍了Android小程序实现切换背景颜色,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:orientation="vertical" >

 <Button
 android:id="@+id/btnYellow"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="黄色"
 android:textColor="#fff"
 />
 <Button
 android:id="@+id/btnBlue"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="蓝色"
 android:textColor="#fff"
 />

</LinearLayout>

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

(3)编辑color.xml

<?xml version="1.0" encoding="UTF-8"?>
<resources>
 <color name="yellow">#ffee55</color>
 <color name="blue">#0000ff</color>
</resources>

(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)结果展示

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

相关文章

  • android实现模拟加载中的效果

    android实现模拟加载中的效果

    本篇文章主要介绍的是android实现模拟加载中的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • Android实现带图标的列表对话框

    Android实现带图标的列表对话框

    这篇文章主要为大家详细介绍了Android实现带图标的列表对话框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android 多线程实现重复启动与停止的服务

    Android 多线程实现重复启动与停止的服务

    这篇文章主要介绍了Android 多线程实现重复启动与停止的服务的相关资料,多线程环境下为了避免死锁,一般提倡开放调用,开放调用可以避免死锁,它的代价是失去原子性,这里说明重复启动与停止的服务,需要的朋友可以参考下
    2017-08-08
  • Android开发教程之电源管理详解

    Android开发教程之电源管理详解

    这篇文章主要介绍了Android开发教程之电源管理,较为详细的分析了Android电源管理的相关概念、注意事项与功能实现技巧,需要的朋友可以参考下
    2016-06-06
  • Kotlin自定义View系列教程之标尺控件(选择身高、体重等)的实现

    Kotlin自定义View系列教程之标尺控件(选择身高、体重等)的实现

    这篇文章主要给大家介绍了关于Kotlin自定义View系列教程之标尺控件(选择身高、体重等)实现的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-07-07
  • Android自定义控件之圆形/圆角的实现代码

    Android自定义控件之圆形/圆角的实现代码

    这篇文章主要为大家详细介绍了Android自定义控件之圆形/圆角的实现代码,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • Android开发中软键盘的显示和隐藏

    Android开发中软键盘的显示和隐藏

    本篇内容通过代码示例给大家详细讲解了关于Android开发中软键盘的显示和隐藏的代码实现过程以及容易忽略的问题,来学习下吧。
    2017-12-12
  • android studio错误: 常量字符串过长的解决方式

    android studio错误: 常量字符串过长的解决方式

    这篇文章主要介绍了android studio错误: 常量字符串过长的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Android 静默安装和智能安装的实现方法

    Android 静默安装和智能安装的实现方法

    静默安装就是无声无息的在后台安装apk,没有任何界面提示。智能安装就是有安装界面,但全部是自动的,不需要用户去点击。下面脚本之家小编给大家介绍下Android 静默安装和智能安装的实现方法,感兴趣的朋友一起看看吧
    2018-01-01
  • Android中PopupWindow使用方法详解

    Android中PopupWindow使用方法详解

    这篇文章主要为大家详细介绍了Android中PopupWindow使用方法,感兴趣的小伙伴们可以参考一下
    2016-07-07

最新评论