2013-10-07 5 views
0

내 Andoid 앱에서. 나는 프로그래밍 방식으로 생성 한 클릭 가능한 선형 레이아웃을 가지고 있으며 버튼처럼 클릭 할 수 있음을 나타 내기 위해 눌렀을 때 녹색으로 변하고 싶습니다. 이 일을 어떻게 하죠?선형 레이아웃 클릭 가능한 오류


이것은 내 머리글 레이아웃에 구현 된 코드입니다.

<LinearLayout 
    android:id="@+id/back_lay" 
    android:layout_width="46dp" 
    android:layout_height="46dp" 
    android:layout_marginLeft="10dp" 
    android:background="@android:color/transparent" 
    android:gravity="center_vertical|center_horizontal" > 

     <Button 
     android:id="@+id/ib_back_music" 
     android:layout_width="30dp" 
     android:layout_height="32dp" 
     android:layout_marginLeft="5dp" 
     android:background="@drawable/back_btn_sel" 
     android:clickable="true" 
     android:gravity="center_vertical|center_horizontal|center" /> 
    </LinearLayout> 
+0

코드를 표시하고 – Br0thazS0ul

답변

1
private LinearLayout lLinearLayout; 

//OnCreate 
lLinearLayout = (LinearLayout) findViewById(R.id.back_lay); 
lLinearLayout.setOnClickListener(new 
{ 
     @Override 
     public void onClick(View v) 
     { 
      lLinearLayout.setBackgroundColor(Color.BLACK); 
     } 

}); 
+0

도움이 될 무슨 짓을했는지 난 내 헤더 레이아웃에서 구현 내 코드를 게시하고있다. –

+0

솔루션을 확인하고 – Br0thazS0ul

+0

thnx를 알려주세요. 나는 이미 이것을 시도했지만 4.1 이상으로는 작동하지 않을 수있다. –