2014-01-30 9 views
0

У меня есть флажок, который будет кнопкой «Следуй за моим приложением». Как я могу изменить текст этой кнопки в файле XML, не создавая для этого изображение? Возможно ли это?Android-Как изменить текст кнопки при нажатии?

Вот мой код:

<?xml version="1.0" encoding="utf-8"?> 


    <selector xmlns:android="http://schemas.android.com/apk/res/android"> 
     <item android:drawable="@drawable/follow_card" android:state_checked="false"> 

     </item> 
     <item android:drawable="@drawable/following_card" android:state_checked="true"/> 
     <item android:drawable="@drawable/follow_card"/> 
    </selector> 

Follow_card/Following_card два рисуем файлы Diferent XML, определяющие форму кнопки

+0

http://stackoverflow.com/questions/12889729/change-checkbox-background-color-in-android http://stackoverflow.com/questions/19447523/setting-background-colour-on-check-box-in-android – user2450263

ответ

0

Я бы сделать это программно. Как другой комментарий говорит, вам нужно создать onClickListener, таким образом:

CheckBox your_checkbox = (CheckBox) findViewById(R.id.your_checkbox_id); 
your_checkbox.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View view) { 
    if (view.isChecked()) 
     your_checkbox.setText("Hey I'm checked!"); 
    else 
     your_checkbox.setText("I'm not checked!"); 
    } 
}); 
Смежные вопросы