我有一个带有四个图像按钮(红色、蓝色、黄色、绿色)的活动。活动的默认背景颜色是绿色。单击按钮时如何更改活动颜色,例如,当用户单击红色按钮时,将背景颜色从绿色更改为红色?
问问题
1037 次
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 回答