Hi,

I think I've lost enough hair over this, so now I'll ask. What is the
difference between those attributes? According to the documentation of
R.attr, there isn't any difference (doc text is exactly the same, see
http://developer.android.com/reference/android/R.attr.html), but
apparently, that's simply not true. For example, the gravity attribute
can be used on EditText to set the text alignment (e.g. left, center,
right).

I often found that neither of them work to align a view at all. For
example, I need to float two text views in a relative layout, one
going to the left below a title bar, the other going to the right
below the title bar. So what I did was this:

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android";
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <!-- the title bar -->
    <ImageView ...
    </ImageView>

    <TextView android:id="@+id/left_text"
        android:layout_below="@id/title_bar"
        android:layout_gravity="left"
        ...
        />

    <TextView android:id="@+id/right_text"
        android:layout_below="@id/title_bar"
        android:layout_gravity="right"
        ...
        />

</RelativeLayout>

That doesn't work, however. The left text is indeed aligned to the
left inside its parent (the relative layout), but the right text is
not aligned to the right; instead, it's placed directly to the right
of the left text.

Why's that?

Thanks,
Matthias

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to