0

4つの画像ボタン(赤、青、黄、緑)のアクティビティがあります。アクティビティのデフォルトの背景色は緑です。ボタンがクリックされたときにアクティビティの色を変更する方法。たとえば、ユーザーが赤いボタンをクリックしたときに背景色を緑から赤に変更しますか?

4

2 に答える 2

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 に答える
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ファイルのメインレイアウトです

特定のボタンのクリックイベントで上記の色を設定する

于 2012-07-12T05:15:00.700 に答える