You need to add padding to your background drawable.

On Sat, Oct 3, 2009 at 9:17 PM, Droidnostics <[email protected]> wrote:
> Beginners question: why does the CheckBox render the text (when setText is
> invoked) behind the checkbox (instead of next to the checkbox) when an
> background image is assigned?
>
> Second question: how do I make it *not* render behind the checkbox (and
> still use a background image)?
>
>
>
> Layout code:
>
> <?xml version="1.0" encoding="utf-8"?>
>
> <CheckBox xmlns:android="http://schemas.android.com/apk/res/android";
>
>       android:id="@+id/check"
>
>       android:layout_width="wrap_content"
>
>       android:layout_height="wrap_content"
>
>       android:text="This checkbox is: unchecked"
>
>       android:background="@drawable/icon"
>
>        />
>
>
>
>
>
> Main class
>
> import android.app.Activity;
>
> import android.os.Bundle;
>
> import android.widget.CheckBox;
>
> import android.widget.CompoundButton;
>
> import android.widget.CompoundButton.OnCheckedChangeListener;
>
>
>
> public class TestCheckBox extends Activity implements
> OnCheckedChangeListener
>
> {
>
>       CheckBox m_checkBox;
>
>
>
>     /** Called when the activity is first created. */
>
>     @Override
>
>     public void onCreate(Bundle savedInstanceState)
>
>     {
>
>         super.onCreate(savedInstanceState);
>
>         setContentView(R.layout.main);
>
>
>
>         m_checkBox = (CheckBox)findViewById(R.id.check);
>
>
>
>         m_checkBox.setOnCheckedChangeListener(this);
>
>     }
>
>
>
>       public void onCheckedChanged(CompoundButton buttonView, boolean
> isChecked)
>
>       {
>
>             if (isChecked)
>
>                   m_checkBox.setText("Checkbox is checked");
>
>             else
>
>                   m_checkBox.setText("Checkbox is unchecked");
>
>       }
>
> }
>
> >
>



-- 
Romain Guy
Android framework engineer
[email protected]

Note: please don't send private questions to me, as I don't have time
to provide private support.  All such questions should be posted on
public forums, where I and others can see and answer them

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to