我有一个EditText ......
<EditText android:id="@+id/box" android:autoText="true"
android:layout_width="fill_parent" android:layout_height="45dip"
android:singleLine="true" android:hint="Enter" />
是否可以使文本只出现在...从EditText末尾开始... 50dip?
因此,在输入查询时,它看起来像
____________________
|y query is cool |
--------------------
输入my query is cool
时输入
答案 0 :(得分:3)
在这种情况下你可以使用paddingRight
(假设我理解正确)。这是一个例子:
<EditText android:id="@+id/box"
android:autoText="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingRight="50dp"
android:singleLine="true"
android:hint="Enter"
android:text="1234567890ABCDEF-1234567890ABCDEF"/>
答案 1 :(得分:2)
最好的选择是创建自己的九补丁文件,并确定你想要多少填充。
请在此处查看我的回答,以获取快速介绍:How to create android spinner without down triangle on the right side of the widget
和官方文件:
然后,您应该使用
android:gravity="right"
答案 2 :(得分:0)
<EditText android:id="@+id/box"
android:autoText="true"
android:layout_width="fill_parent"
android:layout_height="45dip"
android:singleLine="true"
android:ellipsize="start"
android:hint="Enter" />
但也许那不是你的意思?你可以将它与所列出的技术结合使用,这样用户就不会被丢失的字符弄糊涂。