我有四个图像按钮(红色,蓝色,黄色,绿色)的活动 活动的默认背景颜色为绿色 单击按钮时如何更改活动颜色 例如,当用户点击红色按钮时,将背景颜色从绿色变为红色?
答案 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);