Layout can be a bitch, regardless of UI toolkit. I'd suggest more
specific groups like these:

http://groups.google.com/group/android-developers
http://groups.google.com/group/android-beginners


On May 15, 12:33 pm, Fabrizio Giudici <[email protected]>
wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> I'm refining the layouts of my application, and I have two small issues:
>
> 1. I've added some ScrollViews where needed so activities that are
> taller than the physical screen can scroll. It mostly works, but when
> there's plenty of screen height I'd like to have the activities flush
> to the bottom (where I put some buttons). Without ScrollView it works
> by using a special empty TextView with weight="1" so it acts as a
> spacer; but with the ScrollView the activity always "packs" to its
> minimum required height. I suppose I could solve this by specifying a
> minHeight for the ScrollView and setting it to the physical screen
> size, but I don't know how to do that - AFAIK minHeight only supports
> a numeric measure.
>
> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android";
>             android:orientation="vertical"
>             android:layout_width="fill_parent"
>             android:layout_height="fill_parent" >
>
>     <LinearLayout
>         android:orientation="vertical"
>         android:layout_width="fill_parent"
>         android:layout_height="fill_parent" >
>
>         <TextView
>             android:id="@+id/tvTaxon"
>             android:layout_width="fill_parent"
>             android:layout_height="wrap_content"
>             style="@android:style/TextAppearance.Large"
>             android:paddingBottom="10dip"
>             android:text="" />
>
>     ...
>
>         <TextView
>             android:layout_width="fill_parent"
>             android:layout_height="0dip"
>             android:layout_weight="1"
>             android:text="" />
>
>     ...
>
>         <LinearLayout
>             android:orientation="horizontal"
>             android:gravity="center_horizontal"
>             android:layout_width="wrap_content"
>             android:layout_height="wrap_content" >
>
>             <Button
>                 android:id="@+id/btOk"
>                 android:layout_width="0dip"
>                 android:layout_height="wrap_content"
>                 android:layout_weight="0.5"
>                 android:minWidth="150dip"
>                 android:text="@string/ok"
>                 style="@android:style/TextAppearance.Large.Inverse" />
>             <Button
>                 android:id="@+id/btAddMore"
>                 android:layout_width="0dip"
>                 android:layout_height="wrap_content"
>                 android:layout_weight="0.5"
>                 android:minWidth="150dip"
>                 android:text="@string/addMore"
>                 style="@android:style/TextAppearance.Large.Inverse" />
>         </LinearLayout>
>     </LinearLayout>
> </ScrollView>
>
> 2. The latter issue still refers to the previous layout and it's
> related to the two buttons in the last LinearLayout. I'd like to have
> them at the same width (it works) and centered horizontally. There's a
> gravity="center_horizontal" in the LinearLayout that contains them,
> still the first button is aligned to the left screen border.
>
> - --
> Fabrizio Giudici - Java Architect, Project Manager
> Tidalwave s.a.s. - "We make Java work. Everywhere."
> java.net/blog/fabriziogiudici -www.tidalwave.it/people
> [email protected]
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
> Comment: Using GnuPG with Mozilla -http://enigmail.mozdev.org/
>
> iEYEARECAAYFAkvueGMACgkQeDweFqgUGxclyQCcD4bu5ja3uXRK2My9ypUa4WQQ
> RnEAmgNUDwYSTxBlq7/fIC+1eZ8Jz/39
> =ee8L
> -----END PGP SIGNATURE-----
>
> --
> You received this message because you are subscribed to the Google Groups 
> "The Java Posse" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/javaposse?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to