对齐多行TextView并编辑文本

时间:2013-09-06 15:38:23

标签: android text alignment edit

我想制作一个类似问卷的页面,用户可以编辑某些字段。

例如:

name:editText

姓氏:editText

地址:editText

我的意图是在每一行中左侧的文本视图与右侧的编辑文本对齐,对于我需要编译的每个字段都是如此。

只要现在这是我的代码:

<LinearLayout
    android:id="@+id/linearLayout2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    tools:ignore="UselessLeaf" >



    <TextView
        android:id="@+id/twNome"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="5dp"
        android:text="Nome: " />

    <EditText
        android:id="@+id/editNome"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:ems="10"
        >


    </EditText>

1 个答案:

答案 0 :(得分:1)

更好的可用性是不使用任何TextView进行通用文本显示,而是使用editext的android:hint xml属性,正如文档所说:

  

提示文本为空时显示的文本。

来自:http://developer.android.com/reference/android/widget/TextView.html#attr_android:hint

如何显示此内容的示例可以在twitter的屏幕截图中找到:https://lh4.ggpht.com/_HN_x9NnI4cFbIZv8dTBuY7CI9P62txIjEhNEnlolHQOY9bLPtuI0LpNbDrWtCpf1JyT=h900-rw

请参阅底部部分,其中写着“回复Elaine Filadelfo”

类似于:

<EditText
    android:id="@+id/editNome"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    android:layout_gravity="right"
    android:ems="10"
    android:hint="Nome: " 
    >

此模式的另一个例子,

  1. 请参阅本页顶部的搜索表单字段,注意它是如何以灰色显示“搜索”并在您对焦/点按/点击时消失
  2. http://androidniceties.tumblr.com/