When you receive an AT_MOST mesure spec you can return any size you want as long as it's <= to the MeasureSpec's size. match_parent is indeed EXACTLY + size of the parent.
On Mon, Oct 22, 2012 at 3:05 PM, Satya Komatineni <satya.komatin...@gmail.com> wrote: > Does "wrap_content" always result in "AT_MOST"? > > If it says 411 pixles at most, I would have thought I will take all of > it because I could use that. I would not have thought to give back my > "content" size. Just thinking aloud. > > what will "match_parent" do? Does that come in as "EXACT", matching > the size of the parent? > > Thank you so much for your help. It saved me hours of agony that I am > about to jump into ... > Satya > > On Mon, Oct 22, 2012 at 5:40 PM, Romain Guy <romain...@android.com> wrote: >> LinearLayout is doing the right thing. wrap_content results in an >> AT_MOST MeasureSpec. If you are writing a custom view that extends the >> base View class you really should override onMeasure(). >> >> On Mon, Oct 22, 2012 at 2:33 PM, Satya Komatineni >> <satya.komatin...@gmail.com> wrote: >>> I am doing more research to see if this indeed is the case. But here >>> are the symptoms >>> >>> >>> <LinearLayout....height="wrap_conent"> >>> <textview....height="wrap_content"> >>> <some-custom-circle-view....height="wrap_content"> >>> <textview ..height="wrap_content"> >>> </LinearLayout> >>> >>> In the custom circleview constructor I set the minimum height and width. >>> >>> I was hoping these minimum sizes will be used if the height of my >>> custom view is "wrap_content". But looks like linear layout never >>> sends out the "unspeicified" but only does the 'at_most' making the >>> getDefaultSIze return the entire space after the first text view. In >>> fact the last textview is beyond the screen below. >>> >>> Do I have to write onMeasure() in the custom view and deal with >>> "wrap_content" separately? why is LinearLayout not measuring the >>> desired size? >>> >>> Your insights are greatly appreciated >>> >>> Thanks >>> Satya >>> >>> -- >>> 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 >> >> >> >> -- >> Romain Guy >> Android framework engineer >> romain...@android.com >> >> -- >> 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 > > -- > 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 -- Romain Guy Android framework engineer romain...@android.com -- 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