2013-10-07 58 views
0

在我的Andoid应用程序中。我有一个可点击的线性布局,我已经通过编程生成了一个可点击的线性布局,并且我希望它在按下时变成绿色,以表示它是可点击的,就像按钮一样。我会如何去做这件事?线性布局可点击错误


这是我在我的Header布局中实现的代码。

<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。 –