colors-如何把 activity 的背景设置成白色?

问题描述

如何把 activity 的背景设置成白色?

我有下面的布局,当我点击一个按钮会加载一个新的图像。当加载图像时,activity的背景是黑色的。如何把这个背景色变成白色的呢?

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayoutChart" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:background="#ffffff" android:orientation="vertical">
    <LinearLayout android:id="@+id/linearLayout1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="0">
        <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/fiveDayChartButton" android:background="@drawable/fiveday"></Button>
        <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/threeMonthChartButton" android:background="@drawable/threemonth"></Button>
        <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/sixMonthChartButton" android:background="@drawable/sixmonth"></Button>
        <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/ytdChartButton" android:background="@drawable/ytd"></Button>
        <Button android:layout_width="wrap_content" android:id="@+id/oneYearChartButton" android:layout_height="wrap_content" android:background="@drawable/oneyear"></Button>
        <Button android:layout_height="wrap_content" android:id="@+id/fiveYearChartButton" android:layout_width="wrap_content" android:background="@drawable/fiveyear"></Button>
    </LinearLayout>
<ImageView android:id="@+id/chartImageViewLandscape" android:layout_height="fill_parent" android:layout_width="fill_parent" android:layout_weight="1"></ImageView>

</LinearLayout>

解决方案

在下载时,你设置一个“fake”下拉列表:

DownloadedDrawable downloadedDrawable = new DownloadedDrawable(task);
imageView.setImageDrawable(downloadedDrawable);

这个 DownloadedDrawable 仅仅是一个 ColorDrawable,它有一个黑色的背景:

public DownloadedDrawable(...) {
    super(Color.BLACK);
   ...
}

解决方案二:

在 LinearLayout xml 添加

android:background="#ffffff"

如果你想改变背景颜色,点击按钮后遵循下面的代码:
on Button CLick event

LinearLayout myLayout = () findViewById(R.id.linearLayout1);
myLayout.setBackgroundColor(Color.WHITE);
时间: 2024-11-01 08:37:25

colors-如何把 activity 的背景设置成白色?的相关文章

配置文件 android-当前的Activity标题栏隐藏,背景设置成黑色

问题描述 当前的Activity标题栏隐藏,背景设置成黑色 <activity android:theme="@android:style/Theme.Black.NoTitleBar" android:name="com.hao123.calculatordemo.MainActivity" android:label="@string/app_name" > <intent-filter> <action and

win7旗舰版系统把文件夹背景设置成透明的方法

  win7旗舰版系统把文件夹背景设置成透明的方法: 1.在桌面空白处右击鼠标,选择"个性化"选项; 2.然后在个性化页面看到最下面有个"窗口颜色",点击打开; 3.然后在打开页面里把"启用透明效果"前面勾选,并且把"颜色浓度"调到最左边最小; 4.现在看效果任务栏就有种透明的味道了,像玻璃一样; 5.但是有的不同桌面背景效果不同,所以还可能需要展开"颜色混合器",慢慢调整那些色调.饱和度和亮度.设置有透明

将文本输入框的背景设置成透明_经验交流

将文本输入框的背景设置成透明      <input   style="background-color:   transparent">

PS应用图像命令快速给彩色证件照背景换成白色教程

教程介绍利用PS应用图像命令快速给彩色证件照背景换成白色效果,主要用到通道.应用图像.蒙版.笔刷工具.大家可以学习一下! 1 先上效果对比图( photoshop教程照片来自网络). 上红下蓝 2 下面开始操作,打开图片进入通道面板,选择照片底色的那个通道,复制并调整色阶,确保黑白分明 3 回到图层面板新建图层, 执行 菜单-图像-应用图像 命令,得到一个黑白图层 分类: PS图片处理

android-安卓checkbox的背景设置

问题描述 安卓checkbox的背景设置 为什么checkbox的背景设置为白色图片了,但是还是显示有方框,我想把方框去掉怎么去,我的代码如下: <?xml version="1.0" encoding="utf-8"?> ?? ???? ? xml里面的checkbox如下: <?xml version="1.0" encoding="utf-8"?> android:layout_width=&qu

Android实现将一个Activity设置成窗口样式的方法_Android

本文实例讲述了Android实现将一个Activity设置成窗口样式的方法.分享给大家供大家参考,具体如下: 1.在res/value文件夹下的style.xml文件中加入如下代码: <style name="Theme.FloatActivity" parent="android:style/Theme.Dialog"> <!-- float_box为我们定义的窗口背景 ,这个不是必须的--> <item name="and

Android实现将一个Activity设置成窗口样式的方法

本文实例讲述了Android实现将一个Activity设置成窗口样式的方法.分享给大家供大家参考,具体如下: 1.在res/value文件夹下的style.xml文件中加入如下代码: <style name="Theme.FloatActivity" parent="android:style/Theme.Dialog"> <!-- float_box为我们定义的窗口背景 ,这个不是必须的--> <item name="and

win7系统桌面背景怎么设置成自己想要的类型

  win7系统桌面背景怎么设置成自己想要的类型呢?操作步骤如下所示: 1.桌面上鼠标点击右键,找到"个性化" 点击. 2.点击"个性化",然后找到"桌面背景"再点击. 3.这时候就会出现很多桌面背景界面,很多人都会发现,其实Win 7壁纸和XP的设置是有差异的,Win 7显示的是系统默认微软的一些桌面壁纸,比较丰富,选择性多. 4.如果你对默认的壁纸不太满意,那么可以选择自己想要的图片.在"图片位置"下拉,事先把你想要的图片

Win7如何把一组漂亮的图设置成桌面背景?

  1.下载好/或者制作好你想要设置为桌面背景的组图,统一放到一个文件里(文件夹名字最好为英文或者拼音,汉字也可以,但偶尔会出小问题),如图2; 2.右键桌面空白处,在弹出的选项里选择"个性化",如图3; 3.在弹出的界面里选择如图4所示的红色框"桌面背景"; 4.这时系统会让你选择图片位置,如图5,"浏览",在弹出的界面里选择第一步弄好的文件夹如图6,确认; 5.这是系统会读取文件里的一张设置成你的桌面,如何让文件里全部图片轮播呢?点击一下&q