让用户更改活动颜色

时间:2012-07-12 03:58:22

标签: android background

我有四个图像按钮(红色,蓝色,黄色,绿色)的活动 活动的默认背景颜色为绿色 单击按钮时如何更改活动颜色 例如,当用户点击红色按钮时,将背景颜色从绿色变为红色?

2 个答案:

答案 0 :(得分:1)

默认设置父布局的颜色,并在Activity中将其初始化为:

android:background="@color/green" or
layout.setBackgroundColor(Color.GREEN); onCreate of your activity

LinearLayout layout=(LinearLayout) findViewById(R.id.layout);

在点击写入时初始化活动中的4个按钮:

layout.setBackgroundColor(Color.RED);
layout.setBackgroundColor(Color.BLUE);
layout.setBackgroundColor(Color.YELLOW);
layout.setBackgroundColor(Color.GREEN);

其中布局是xml文件的主要布局

在特定按钮上设置上方颜色单击事件

答案 1 :(得分:1)

请使用以下代码。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@color/green" android:id="@+id/mRlayoutSplash">

</RelativeLayout>

Java文件

setContentView(R.layout.main);
RelativeLayout mainView = (RelativeLayout)findViewById(R.id.mRlayoutSplash);
// Set the color
mainView.setBackgroundColor(Color.red);