将文本放在EditText的顶部

时间:2014-06-22 18:13:51

标签: android

我有一个xml Edittext,我可能做得更大,允许用户输入更长的文本,但hint总是显示在文本区域的中间,我想要把它放在编辑文本的顶部,id如何做到这一点?

<EditText 
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="textMultiLine"
                android:padding="5dp"
                android:minHeight="200dp"
                android:layout_marginTop="50dp"
                android:background="@drawable/textlines"
                android:hint="@string/text"
                android:layout_marginRight="35dp"
                android:layout_marginLeft="35dp"/>

2 个答案:

答案 0 :(得分:0)

<EditText 
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="textMultiLine"
                android:paddingBottom="15dp"
                android:paddingTop="5dp"
                android:paddingLeft="5dp"
                android:paddingRight="5dp"
                android:minHeight="200dp"
                android:layout_marginTop="50dp"
                android:background="@drawable/textlines"
                android:hint="@string/text"
                android:layout_marginRight="35dp"
                android:layout_marginLeft="35dp"/>

答案 1 :(得分:0)

您需要将引力设置为top并使用left

进行屏蔽

<强>样品:

 <EditText 
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="textMultiLine"
                android:padding="5dp"
                android:minHeight="200dp"
                android:layout_marginTop="50dp"
                android:hint="I am hint"
                android:gravity="top|left"
                android:layout_marginRight="35dp"
                android:layout_marginLeft="35dp"/>

<强>结果:

enter image description here