darren wrote:
> I see that a lot of the attributes are listed in the cless reference
> documents, but there are still many i cant find info about.  For
> example, this page about Buttons:
> http://code.google.com/android/reference/android/widget/Button.html
> 
> has no info about any of these xml attributes which are valid:
>             android:layout_width="wrap_content"
>             android:layout_height="wrap_content"
>             android:layout_below="@id/yourStatsButton"
>             android:layout_alignParentRight="true"
>       android:layout_marginTop="25px"
>             android:layout_marginRight="100px"

Hopefully a Googler will correct the mess I may make with this reply...

Any time you see an attribute in layout XML that begins with 
android:layout_, ignore the widget class (in your case, Button). Those 
attributes are layout parameters (hence, the layout_ prefix) and they 
are documented on the container class, not on the widget class.

Your list of attributes shown above appears to be from a widget that is 
a child of a RelativeLayout. If you look at the 
RelativeLayout.LayoutParams documentation:

http://tinyurl.com/2bsw97

You will see that:

-- android:layout_below and android:layout_alignParentRight belong to 
RelativeLayout.LayoutParams
-- android:layout_marginTop and android:layout_marginRight belong to the 
ViewGroup.MarginLayoutParams superclass
-- android:layout_width and android:layout_height belong to the 
ViewGroup.LayoutParams superclass

Layout XML attributes that do not begin with android:layout_ are 
(usually) attributes of the widget itself and should be documented on 
the widget class or one of its superclasses.

I've made a note to add an appendix to my book that maps out what all 
these layout XML attributes belong to.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android Training on the Ranch in September! http://www.bignerdranch.com

--~--~---------~--~----~------------~-------~--~----~
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]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to