线性布局可点击错误

时间:2013-10-07 09:30:23

标签: android-layout

在我的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>

1 个答案:

答案 0 :(得分: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);
        }

});