[android-developers] Re: Padding Not Working in XML but does in Java

2008-10-22 Thread Romain Guy

I know this because I work on android.widget and android.view :)

Anyway, you could simply set the padding programmatically but define
all the padding values in an XML file, like a dimens.xml, and extra
these values. This is not perfect but at least you don't hardcode your
padding.

The reason why setting an image resets the padding is because 9-patch
images can encode padding. If missing, we assume a padding of 0.

On Wed, Oct 22, 2008 at 12:40 PM, cyntacks <[EMAIL PROTECTED]> wrote:
>
> Romain,
>
> Awesome! Yes, I am setting the button image from within the code. I
> will have to do this programmatically since my design requires I set
> the image from the code. For example, my application has a "home"
> screen with 20 buttons on it. Each button represents a "category" and
> the user can select which categories they want to appear on the home
> screen from a set of 40. So, I can't hard code the images in the XML,
> they must be dynamic.
>
> BUT, knowing this now makes me feel much better about keeping this in
> Java, since there is no other way!!!
>
> Thanks so much for the reply,
>
> Kevin
>
> PS: Did you just know this, or was this documented somewhere that I
> missed?
>
>
>
> Oct 22, 3:14 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote:
>> Are you setting the background and/or button image from your code? If
>> yes, this will override the padding.
>>
>>
>>
>> On Wed, Oct 22, 2008 at 12:12 PM, cyntacks <[EMAIL PROTECTED]> wrote:
>>
>> > Hi everyone, just wanted to give this a bump. Anyone have this
>> > problem? I really would like to include the padding in the XML so that
>> > the correct padding is loaded with the correct layout auto-magically.
>> > But without this I have to have this in the source
>>
>> > On Oct 21, 8:02 pm, cyntacks <[EMAIL PROTECTED]> wrote:
>> >> Hi,
>>
>> >> This is a strange issue and I can't seem to figure out why it is
>> >> happening. I have a set of ImageButtons in my xml Layout (inside of a
>> >> Table/Row) which require padding. Here is a sample button:
>>
>> >> [code]
>> >> 
>> >> [/code]
>>
>> >> I attempt to add padding to all 4 edges, like so:
>>
>> >> [code]
>> >> 
>> >> [/code]
>>
>> >> But it doesn't work. BUT, if I add the padding to the button
>> >> dynamically in the source, it does work. Like so:
>>
>> >> [code]
>> >> button.setPadding(5, 2, 5, 2);
>> >> [/code]
>>
>> >> Any ideas what is going on here? This is killing me because the last
>> >> thing I want to do is have the padding configured in the source, then
>> >> it would have to be the same for each layout or I would have to add
>> >> overhead into the code...
>>
>> >> As always, thanks for the help,
>>
>> >> Kevin
>>
>> --
>> Romain Guywww.curious-creature.org
> >
>



-- 
Romain Guy
www.curious-creature.org

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



[android-developers] Re: Padding Not Working in XML but does in Java

2008-10-22 Thread cyntacks

That totally makes sense (the 9 patch image) And good idea about
using the XML for the padding, why didn't I think of that?  :)

Thanks again,

Going to get going on this now...

Kevin

On Oct 22, 3:59 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote:
> I know this because I work on android.widget and android.view :)
>
> Anyway, you could simply set the padding programmatically but define
> all the padding values in an XML file, like a dimens.xml, and extra
> these values. This is not perfect but at least you don't hardcode your
> padding.
>
> The reason why setting an image resets the padding is because 9-patch
> images can encode padding. If missing, we assume a padding of 0.
>
>
>
> On Wed, Oct 22, 2008 at 12:40 PM, cyntacks <[EMAIL PROTECTED]> wrote:
>
> > Romain,
>
> > Awesome! Yes, I am setting the button image from within the code. I
> > will have to do this programmatically since my design requires I set
> > the image from the code. For example, my application has a "home"
> > screen with 20 buttons on it. Each button represents a "category" and
> > the user can select which categories they want to appear on the home
> > screen from a set of 40. So, I can't hard code the images in the XML,
> > they must be dynamic.
>
> > BUT, knowing this now makes me feel much better about keeping this in
> > Java, since there is no other way!!!
>
> > Thanks so much for the reply,
>
> > Kevin
>
> > PS: Did you just know this, or was this documented somewhere that I
> > missed?
>
> > Oct 22, 3:14 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote:
> >> Are you setting the background and/or button image from your code? If
> >> yes, this will override the padding.
>
> >> On Wed, Oct 22, 2008 at 12:12 PM, cyntacks <[EMAIL PROTECTED]> wrote:
>
> >> > Hi everyone, just wanted to give this a bump. Anyone have this
> >> > problem? I really would like to include the padding in the XML so that
> >> > the correct padding is loaded with the correct layout auto-magically.
> >> > But without this I have to have this in the source
>
> >> > On Oct 21, 8:02 pm, cyntacks <[EMAIL PROTECTED]> wrote:
> >> >> Hi,
>
> >> >> This is a strange issue and I can't seem to figure out why it is
> >> >> happening. I have a set of ImageButtons in my xml Layout (inside of a
> >> >> Table/Row) which require padding. Here is a sample button:
>
> >> >> [code]
> >> >>         
> >> >> [/code]
>
> >> >> I attempt to add padding to all 4 edges, like so:
>
> >> >> [code]
> >> >>         
> >> >> [/code]
>
> >> >> But it doesn't work. BUT, if I add the padding to the button
> >> >> dynamically in the source, it does work. Like so:
>
> >> >> [code]
> >> >>         button.setPadding(5, 2, 5, 2);
> >> >> [/code]
>
> >> >> Any ideas what is going on here? This is killing me because the last
> >> >> thing I want to do is have the padding configured in the source, then
> >> >> it would have to be the same for each layout or I would have to add
> >> >> overhead into the code...
>
> >> >> As always, thanks for the help,
>
> >> >> Kevin
>
> >> --
> >> Romain Guywww.curious-creature.org
>
> --
> Romain Guywww.curious-creature.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Padding Not Working in XML but does in Java

2008-10-22 Thread cyntacks

Romain,

Awesome! Yes, I am setting the button image from within the code. I
will have to do this programmatically since my design requires I set
the image from the code. For example, my application has a "home"
screen with 20 buttons on it. Each button represents a "category" and
the user can select which categories they want to appear on the home
screen from a set of 40. So, I can't hard code the images in the XML,
they must be dynamic.

BUT, knowing this now makes me feel much better about keeping this in
Java, since there is no other way!!!

Thanks so much for the reply,

Kevin

PS: Did you just know this, or was this documented somewhere that I
missed?



Oct 22, 3:14 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote:
> Are you setting the background and/or button image from your code? If
> yes, this will override the padding.
>
>
>
> On Wed, Oct 22, 2008 at 12:12 PM, cyntacks <[EMAIL PROTECTED]> wrote:
>
> > Hi everyone, just wanted to give this a bump. Anyone have this
> > problem? I really would like to include the padding in the XML so that
> > the correct padding is loaded with the correct layout auto-magically.
> > But without this I have to have this in the source
>
> > On Oct 21, 8:02 pm, cyntacks <[EMAIL PROTECTED]> wrote:
> >> Hi,
>
> >> This is a strange issue and I can't seem to figure out why it is
> >> happening. I have a set of ImageButtons in my xml Layout (inside of a
> >> Table/Row) which require padding. Here is a sample button:
>
> >> [code]
> >>         
> >> [/code]
>
> >> I attempt to add padding to all 4 edges, like so:
>
> >> [code]
> >>         
> >> [/code]
>
> >> But it doesn't work. BUT, if I add the padding to the button
> >> dynamically in the source, it does work. Like so:
>
> >> [code]
> >>         button.setPadding(5, 2, 5, 2);
> >> [/code]
>
> >> Any ideas what is going on here? This is killing me because the last
> >> thing I want to do is have the padding configured in the source, then
> >> it would have to be the same for each layout or I would have to add
> >> overhead into the code...
>
> >> As always, thanks for the help,
>
> >> Kevin
>
> --
> Romain Guywww.curious-creature.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Padding Not Working in XML but does in Java

2008-10-22 Thread Romain Guy

Are you setting the background and/or button image from your code? If
yes, this will override the padding.

On Wed, Oct 22, 2008 at 12:12 PM, cyntacks <[EMAIL PROTECTED]> wrote:
>
> Hi everyone, just wanted to give this a bump. Anyone have this
> problem? I really would like to include the padding in the XML so that
> the correct padding is loaded with the correct layout auto-magically.
> But without this I have to have this in the source
>
>
>
> On Oct 21, 8:02 pm, cyntacks <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> This is a strange issue and I can't seem to figure out why it is
>> happening. I have a set of ImageButtons in my xml Layout (inside of a
>> Table/Row) which require padding. Here is a sample button:
>>
>> [code]
>> 
>> [/code]
>>
>> I attempt to add padding to all 4 edges, like so:
>>
>> [code]
>> 
>> [/code]
>>
>> But it doesn't work. BUT, if I add the padding to the button
>> dynamically in the source, it does work. Like so:
>>
>> [code]
>> button.setPadding(5, 2, 5, 2);
>> [/code]
>>
>> Any ideas what is going on here? This is killing me because the last
>> thing I want to do is have the padding configured in the source, then
>> it would have to be the same for each layout or I would have to add
>> overhead into the code...
>>
>> As always, thanks for the help,
>>
>> Kevin
> >
>



-- 
Romain Guy
www.curious-creature.org

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



[android-developers] Re: Padding Not Working in XML but does in Java

2008-10-22 Thread cyntacks

Hi everyone, just wanted to give this a bump. Anyone have this
problem? I really would like to include the padding in the XML so that
the correct padding is loaded with the correct layout auto-magically.
But without this I have to have this in the source



On Oct 21, 8:02 pm, cyntacks <[EMAIL PROTECTED]> wrote:
> Hi,
>
> This is a strange issue and I can't seem to figure out why it is
> happening. I have a set of ImageButtons in my xml Layout (inside of a
> Table/Row) which require padding. Here is a sample button:
>
> [code]
>         
> [/code]
>
> I attempt to add padding to all 4 edges, like so:
>
> [code]
>         
> [/code]
>
> But it doesn't work. BUT, if I add the padding to the button
> dynamically in the source, it does work. Like so:
>
> [code]
>         button.setPadding(5, 2, 5, 2);
> [/code]
>
> Any ideas what is going on here? This is killing me because the last
> thing I want to do is have the padding configured in the source, then
> it would have to be the same for each layout or I would have to add
> overhead into the code...
>
> As always, thanks for the help,
>
> Kevin
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---