0

I would like to make a questionnaire-like page, where the user compiles some fields.

For example:

name: editText

last name: editText

address: editText

My intent is to have in each line a textview on the left aligned with an edit text to the right, and so on for every field i need compiled.

As long as now this is my code:

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

1 回答 1

1

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

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

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

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

见底部写着“回复伊莱恩·菲拉德尔福”

所以像:

<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/
于 2013-09-06T15:50:28.013 回答