按钮没有显示按下状态?

时间:2013-01-16 18:33:40

标签: android android-button android-styles

当我点击按钮但它没有显示按下状态。请帮忙。感谢

我的代码:

    <item name="android:textColor" >#000</item>
    <item name="android:textSize" >20dp</item>
    <item name="android:background">@drawable/note_icon</item>

</style>

按钮

    android:id="@+id/createnote"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/Createnote"
    style="@style/Create_text" />

这是我的布局和代码:

createnote.setOnClickListener(new OnClickListener(){

        public void onClick(View v) {
    // TODO Auto-generated method stub

        //  v.setPressed(true);

    Intent intent = new Intent(getApplicationContext(), Add_Task.class);
    startActivity(intent);
        }
    });

1 个答案:

答案 0 :(得分:2)

您是否创建了一个选择器来在按下按钮时定义组合?

<selector xmlns:android="http://schemas.android.com/apk/res/android">
   <item 
        android:state_enabled="false"
        android:drawable="@drawable/btn_XXXX" />
   <item 
        android:state_pressed="true" 
        android:state_enabled="true"
        android:drawable="@drawable/btn_YYYY" />
   <item 
        android:state_focused="true" 
        android:state_enabled="true"
        android:drawable="@drawable/btn_ZZZZ" />
    <item 
        android:state_enabled="true"
        android:drawable="@drawable/btn_WWWWW" />
</selector>