2012-07-12 5 views
0

네 개의 이미지 버튼 (빨간색, 파란색, 노란색, 녹색)으로 활동이 있습니다. 활동의 기본 배경색이 초록색입니다. 버튼을 클릭 할 때 활동 색상을 변경하는 방법 예 : 배경색 변경 사용자가 빨간색 버튼을 클릭하면 초록색에서 빨간색으로 바뀝니 까? 기본적으로사용자가 활동 색상을 변경하도록 허용

답변

1

은 부모 레이아웃의 색상을 설정하고 활동에 초기화 :

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 파일

위의 색상은 특정 버튼 클릭 이벤트에 설정하십시오.

+0

:'전'@ 색상/green''안드로이드 : 배경 =' "@ 안드로이드 색/녹색" – Robert

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> 

당신이 안드로이드`추가 할 필요가 XML 파일에 자바 파일

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