[android-developers] Re: Padding Not Working in XML but does in Java
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
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
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
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
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 -~--~~~~--~~--~--~---