2013-10-07 8 views
0

Dans mon application Andoid. J'ai une disposition linéaire cliquable que j'ai générée par programmation, et je veux qu'elle devienne verte lorsqu'elle est pressée pour indiquer qu'elle est cliquable, comme le ferait un bouton. Comment ferais-je cela?Erreur clickable de disposition linéaire


Ceci est mon code que j'ai implémenté dans ma mise en page en-tête.

<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

Afficher votre code et ce que vous avez aiderait – Br0thazS0ul

Répondre

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

j'ai posté mon code i dans ma mise en page implémenté en-tête. –

+0

Découvrez la solution et laissez-moi savoir – Br0thazS0ul

+0

thnx. J'ai déjà essayé ceci mais cela n'a pas fonctionné> 4.1. –

Questions connexes