我正在制作一个应用程序,其中我必须使用编辑文本,当我在三星galaxy s和模拟器上使用此文本时,文本从edittext的中心开始而不是从顶部开始。屏幕截图和代码如下`
<EditText android:id="@+id/tester"
android:layout_height="113dip"
android:layout_width="420dip"
android:background="@drawable/textarea_reason"
android:paddingTop="-90dip"/>
`
答案 0 :(得分:12)
您需要更改重力参数。
Java代码
editText.setGravity(Gravity.TOP| Gravity.LEFT);
XML
<EditText
android:id="@+id/tester"
android:layout_height="113dip"
android:layout_width="420dip"
android:background="@drawable/textarea_reason"
android:gravity="top|left"/>
答案 1 :(得分:5)
更新或编辑文本标签,如...
<EditText
android:id="@+id/tester"
android:layout_height="113dip"
android:layout_width="420dip"
android:background="@drawable/textarea_reason"
android:gravity="top|left"/>
答案 2 :(得分:0)
您已设置背景图像,这就是发生此问题的原因 android:paddingLeft =“20dp”并测试
答案 3 :(得分:0)
尝试在xml或singleLine="false"
中设置编辑文字的属性minLines
至&gt; 1