0

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

4

2 回答 2

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);

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

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

于 2012-07-12T05:15:00.700 回答
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);
于 2012-07-12T05:21:02.413 回答