[android-developers] Re: getting xml style as AttributeSet
That's kind f what i'm trying to do... the code i wrote did not work eventually because the resource in the third parameter refers to an attribute, meaning a pointer to a pointer :-) I eed to set an attribute to point in my theme to this specific style and make the Activity use that theme, this way it will work. On Nov 28, 12:46 am, viktor wrote: > Very interesting, did you try to add another view instead as > setContentView(LinearLayout) and after add TextView to parent. > > Or it is because Attributes are null. > > On 27 Лис, 22:26, poohtbear wrote: > > > I was suggested to try using the last parameter of the View's C'tor > > with my style, it doesn't work though. > > Can anyone explain to me why the following doesn't work for me ? > > 1. my Activity on Create: > > @Override > > public void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > > TextView tv = new TextView(this, null, R.style.my_style_2); > > tv.setText("this should be green!"); > > setContentView(tv); > > } > > 2. bb.xml that contains the style: > > > > > > > >- #FF00FF00
> >- 20sp
> > > > > > > As far as i understand my text should be big (20 sp) and green. but > > it's not... the styl is ignored. > > I know that when android itself inflates the view the AttributeSet > > allready contains the style even if style= attribute was used. > > So how am i suppose to do it programatically ,what am i doing wrong ? > > > On Nov 27, 6:06 pm, poohtbear wrote: > > > > Hi. > > > I want to create a View using code, not xml, but i do want to apply an > > > xml style o it, so at least it's partially managed in xml. > > > I thought the right way to do that would be tm get the style as an xml > > > using the PullParserand then transform it to Attribute set that i can > > > pass on to the View in the Ctor. > > > > I can't find any proper Resources() method to get me a style xml as a > > > pull Parser. > > > I guess i can try to dig deeper as forhow it's parsed when a style= > > > appears in a layout xml, but i was hoping for a faster answer here. > > > > 10x. > > > Eyal. -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: getting xml style as AttributeSet
Very interesting, did you try to add another view instead as setContentView(LinearLayout) and after add TextView to parent. Or it is because Attributes are null. On 27 Лис, 22:26, poohtbear wrote: > I was suggested to try using the last parameter of the View's C'tor > with my style, it doesn't work though. > Can anyone explain to me why the following doesn't work for me ? > 1. my Activity on Create: > @Override > public void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > TextView tv = new TextView(this, null, R.style.my_style_2); > tv.setText("this should be green!"); > setContentView(tv); > } > 2. bb.xml that contains the style: > > > >- #FF00FF00
>- 20sp
> > > > As far as i understand my text should be big (20 sp) and green. but > it's not... the styl is ignored. > I know that when android itself inflates the view the AttributeSet > allready contains the style even if style= attribute was used. > So how am i suppose to do it programatically ,what am i doing wrong ? > > On Nov 27, 6:06 pm, poohtbear wrote: > > > > > > > > > Hi. > > I want to create a View using code, not xml, but i do want to apply an > > xml style o it, so at least it's partially managed in xml. > > I thought the right way to do that would be tm get the style as an xml > > using the PullParserand then transform it to Attribute set that i can > > pass on to the View in the Ctor. > > > I can't find any proper Resources() method to get me a style xml as a > > pull Parser. > > I guess i can try to dig deeper as forhow it's parsed when a style= > > appears in a layout xml, but i was hoping for a faster answer here. > > > 10x. > > Eyal. -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en
[android-developers] Re: getting xml style as AttributeSet
I was suggested to try using the last parameter of the View's C'tor with my style, it doesn't work though. Can anyone explain to me why the following doesn't work for me ? 1. my Activity on Create: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this, null, R.style.my_style_2); tv.setText("this should be green!"); setContentView(tv); } 2. bb.xml that contains the style:- #FF00FF00
- 20sp
As far as i understand my text should be big (20 sp) and green. but it's not... the styl is ignored. I know that when android itself inflates the view the AttributeSet allready contains the style even if style= attribute was used. So how am i suppose to do it programatically ,what am i doing wrong ? On Nov 27, 6:06 pm, poohtbear wrote: > Hi. > I want to create a View using code, not xml, but i do want to apply an > xml style o it, so at least it's partially managed in xml. > I thought the right way to do that would be tm get the style as an xml > using the PullParserand then transform it to Attribute set that i can > pass on to the View in the Ctor. > > I can't find any proper Resources() method to get me a style xml as a > pull Parser. > I guess i can try to dig deeper as forhow it's parsed when a style= > appears in a layout xml, but i was hoping for a faster answer here. > > 10x. > Eyal. -- 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 android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en