I am building a layout where text is displayed in a TextView.
When the user taps on the text, I want to display an EditText widget to
allow for the text to be modified.
I use a relative layout to ensure have the two widgets in the same position.
The edit text is declared first and then the the TextView is made to align
to the top and bottom of the EditText.
However, I have seen that the text displayed in the EditText is offset down
and to the left.
I need to ensure that, for the user, the text does not appear to move at
all when "switching" to the EditText.
Do I need to use padding values to align the text displays ?
If I do, is this guaranteed to work on all displays ?
Here is the relevant part of my layout :
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:paddingTop="15dp"
android:paddingLeft="20dp">
<EditText
android:id="@+id/etListName"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:visibility="visible"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="List name" />
<TextView
android:id="@+id/tvListName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/etListName"
android:layout_alignBottom="@+id/etListName"
android:layout_alignParentLeft="true"
android:textAppearance="?android:attr/textAppearanceLarge"
android:visibility="visible"
android:text="List name" />
</RelativeLayout>
--
You received this message because you are subscribed to the Google
Groups "Android Developers" 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/android-developers?hl=en
---
You received this message because you are subscribed to the Google Groups
"Android Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.