我正在制作一个必须使用编辑文本的应用程序,当我在 samsung galaxy s 和模拟器上使用此文本时,文本从编辑文本的中心开始而不是从顶部开始。屏幕截图和代码如下`
<EditText android:id="@+id/tester"
android:layout_height="113dip"
android:layout_width="420dip"
android:background="@drawable/textarea_reason"
android:paddingTop="-90dip"/>
`
最佳答案
您需要更改重力参数。
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"/>
关于android:edittext中文本的对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8354750/