implement android:button=“@drawable/checkbox” programmatically












5















I am trying to create custom Check Box button image. After some research, I came across this code sample:



<CheckBox android:id="@+id/chkFav" android:layout_width="wrap_content"
android:layout_marginRight="0dp" android:button="@drawable/checkbox"
android:layout_height="wrap_content" android:clickable="true"/>


My query is how to actually implement android:button in code.










share|improve this question

























  • Anyone, please??

    – user788511
    Sep 8 '11 at 3:50
















5















I am trying to create custom Check Box button image. After some research, I came across this code sample:



<CheckBox android:id="@+id/chkFav" android:layout_width="wrap_content"
android:layout_marginRight="0dp" android:button="@drawable/checkbox"
android:layout_height="wrap_content" android:clickable="true"/>


My query is how to actually implement android:button in code.










share|improve this question

























  • Anyone, please??

    – user788511
    Sep 8 '11 at 3:50














5












5








5


1






I am trying to create custom Check Box button image. After some research, I came across this code sample:



<CheckBox android:id="@+id/chkFav" android:layout_width="wrap_content"
android:layout_marginRight="0dp" android:button="@drawable/checkbox"
android:layout_height="wrap_content" android:clickable="true"/>


My query is how to actually implement android:button in code.










share|improve this question
















I am trying to create custom Check Box button image. After some research, I came across this code sample:



<CheckBox android:id="@+id/chkFav" android:layout_width="wrap_content"
android:layout_marginRight="0dp" android:button="@drawable/checkbox"
android:layout_height="wrap_content" android:clickable="true"/>


My query is how to actually implement android:button in code.







android checkbox android-widget android-button






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Dec 29 '18 at 2:34









Cœur

17.6k9105145




17.6k9105145










asked Sep 8 '11 at 3:31









user788511user788511

91122649




91122649













  • Anyone, please??

    – user788511
    Sep 8 '11 at 3:50



















  • Anyone, please??

    – user788511
    Sep 8 '11 at 3:50

















Anyone, please??

– user788511
Sep 8 '11 at 3:50





Anyone, please??

– user788511
Sep 8 '11 at 3:50












1 Answer
1






active

oldest

votes


















11














setButtonDrawable(Drawable d) is the way to go for. Make sure it is state-list drawable to respond to user interaction.



Step By step instruction




  1. Have at least 2 images. (one for checked state and another for normal state)

  2. Create xml drawable. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

  3. Use setButtonDrawable(R.drawable.your_xml_drawable).


**Notes-- there are many ways to achieve. This is just one simple way to do it.






share|improve this answer
























  • Thanks PH7..however, I believe setButtonDrawable() corresponds with android:drawable="@drawable/image.. Could you please let me know of any other ways to achieve this??

    – user788511
    Sep 8 '11 at 4:08











  • Have you tried? CheckBox inherit this method from Compound button. If you haven't, give it a try and let me know.

    – PH7
    Sep 8 '11 at 4:14











  • PH7, thanks, it works perfectly..hats off to you!!

    – user788511
    Sep 8 '11 at 4:34






  • 7





    setButtonDrawable(getResources().getDrawable(android.R.color.transparent)) should do the trick.

    – PH7
    Jan 21 '13 at 9:02








  • 1





    Wowwwww! Thank you so much @PH7!!! :)

    – KarenAnne
    Aug 26 '13 at 13:38











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f7342841%2fimplement-androidbutton-drawable-checkbox-programmatically%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









11














setButtonDrawable(Drawable d) is the way to go for. Make sure it is state-list drawable to respond to user interaction.



Step By step instruction




  1. Have at least 2 images. (one for checked state and another for normal state)

  2. Create xml drawable. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

  3. Use setButtonDrawable(R.drawable.your_xml_drawable).


**Notes-- there are many ways to achieve. This is just one simple way to do it.






share|improve this answer
























  • Thanks PH7..however, I believe setButtonDrawable() corresponds with android:drawable="@drawable/image.. Could you please let me know of any other ways to achieve this??

    – user788511
    Sep 8 '11 at 4:08











  • Have you tried? CheckBox inherit this method from Compound button. If you haven't, give it a try and let me know.

    – PH7
    Sep 8 '11 at 4:14











  • PH7, thanks, it works perfectly..hats off to you!!

    – user788511
    Sep 8 '11 at 4:34






  • 7





    setButtonDrawable(getResources().getDrawable(android.R.color.transparent)) should do the trick.

    – PH7
    Jan 21 '13 at 9:02








  • 1





    Wowwwww! Thank you so much @PH7!!! :)

    – KarenAnne
    Aug 26 '13 at 13:38
















11














setButtonDrawable(Drawable d) is the way to go for. Make sure it is state-list drawable to respond to user interaction.



Step By step instruction




  1. Have at least 2 images. (one for checked state and another for normal state)

  2. Create xml drawable. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

  3. Use setButtonDrawable(R.drawable.your_xml_drawable).


**Notes-- there are many ways to achieve. This is just one simple way to do it.






share|improve this answer
























  • Thanks PH7..however, I believe setButtonDrawable() corresponds with android:drawable="@drawable/image.. Could you please let me know of any other ways to achieve this??

    – user788511
    Sep 8 '11 at 4:08











  • Have you tried? CheckBox inherit this method from Compound button. If you haven't, give it a try and let me know.

    – PH7
    Sep 8 '11 at 4:14











  • PH7, thanks, it works perfectly..hats off to you!!

    – user788511
    Sep 8 '11 at 4:34






  • 7





    setButtonDrawable(getResources().getDrawable(android.R.color.transparent)) should do the trick.

    – PH7
    Jan 21 '13 at 9:02








  • 1





    Wowwwww! Thank you so much @PH7!!! :)

    – KarenAnne
    Aug 26 '13 at 13:38














11












11








11







setButtonDrawable(Drawable d) is the way to go for. Make sure it is state-list drawable to respond to user interaction.



Step By step instruction




  1. Have at least 2 images. (one for checked state and another for normal state)

  2. Create xml drawable. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

  3. Use setButtonDrawable(R.drawable.your_xml_drawable).


**Notes-- there are many ways to achieve. This is just one simple way to do it.






share|improve this answer













setButtonDrawable(Drawable d) is the way to go for. Make sure it is state-list drawable to respond to user interaction.



Step By step instruction




  1. Have at least 2 images. (one for checked state and another for normal state)

  2. Create xml drawable. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

  3. Use setButtonDrawable(R.drawable.your_xml_drawable).


**Notes-- there are many ways to achieve. This is just one simple way to do it.







share|improve this answer












share|improve this answer



share|improve this answer










answered Sep 8 '11 at 3:52









PH7PH7

3,42111828




3,42111828













  • Thanks PH7..however, I believe setButtonDrawable() corresponds with android:drawable="@drawable/image.. Could you please let me know of any other ways to achieve this??

    – user788511
    Sep 8 '11 at 4:08











  • Have you tried? CheckBox inherit this method from Compound button. If you haven't, give it a try and let me know.

    – PH7
    Sep 8 '11 at 4:14











  • PH7, thanks, it works perfectly..hats off to you!!

    – user788511
    Sep 8 '11 at 4:34






  • 7





    setButtonDrawable(getResources().getDrawable(android.R.color.transparent)) should do the trick.

    – PH7
    Jan 21 '13 at 9:02








  • 1





    Wowwwww! Thank you so much @PH7!!! :)

    – KarenAnne
    Aug 26 '13 at 13:38



















  • Thanks PH7..however, I believe setButtonDrawable() corresponds with android:drawable="@drawable/image.. Could you please let me know of any other ways to achieve this??

    – user788511
    Sep 8 '11 at 4:08











  • Have you tried? CheckBox inherit this method from Compound button. If you haven't, give it a try and let me know.

    – PH7
    Sep 8 '11 at 4:14











  • PH7, thanks, it works perfectly..hats off to you!!

    – user788511
    Sep 8 '11 at 4:34






  • 7





    setButtonDrawable(getResources().getDrawable(android.R.color.transparent)) should do the trick.

    – PH7
    Jan 21 '13 at 9:02








  • 1





    Wowwwww! Thank you so much @PH7!!! :)

    – KarenAnne
    Aug 26 '13 at 13:38

















Thanks PH7..however, I believe setButtonDrawable() corresponds with android:drawable="@drawable/image.. Could you please let me know of any other ways to achieve this??

– user788511
Sep 8 '11 at 4:08





Thanks PH7..however, I believe setButtonDrawable() corresponds with android:drawable="@drawable/image.. Could you please let me know of any other ways to achieve this??

– user788511
Sep 8 '11 at 4:08













Have you tried? CheckBox inherit this method from Compound button. If you haven't, give it a try and let me know.

– PH7
Sep 8 '11 at 4:14





Have you tried? CheckBox inherit this method from Compound button. If you haven't, give it a try and let me know.

– PH7
Sep 8 '11 at 4:14













PH7, thanks, it works perfectly..hats off to you!!

– user788511
Sep 8 '11 at 4:34





PH7, thanks, it works perfectly..hats off to you!!

– user788511
Sep 8 '11 at 4:34




7




7





setButtonDrawable(getResources().getDrawable(android.R.color.transparent)) should do the trick.

– PH7
Jan 21 '13 at 9:02







setButtonDrawable(getResources().getDrawable(android.R.color.transparent)) should do the trick.

– PH7
Jan 21 '13 at 9:02






1




1





Wowwwww! Thank you so much @PH7!!! :)

– KarenAnne
Aug 26 '13 at 13:38





Wowwwww! Thank you so much @PH7!!! :)

– KarenAnne
Aug 26 '13 at 13:38


















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f7342841%2fimplement-androidbutton-drawable-checkbox-programmatically%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Monofisismo

Angular Downloading a file using contenturl with Basic Authentication

Olmecas