在我的应用程序中,我有编辑固定大小的文本,但提示大小不仅仅是编辑文本,因此提示没有完全显示。我想通过水平滚动显示提示,但我不知道怎么做此
如果缩小提示字体的大小会有所帮助,但我不想减小字体大小。
以下是我使用的示例代码。
<EditText
android:layout_width="200dp"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:singleLine="true"
android:id="@+id/test_etx"
android:hint="@string/hint"
android:layout_below="@+id/bt3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="29dp"
android:layout_alignRight="@+id/etx"
android:layout_alignEnd="@+id/etx"
android:maxLength="10"
/>
答案 0 :(得分:1)
使EditText宽度为match_parent。把它放在水平滚动视图中。我试过,它的工作原理。如果需要固定宽度,请为水平滚动视图指定固定宽度。像这样:
<HorizontalScrollView android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/bt3"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="29dp"
android:layout_alignRight="@+id/etx"
android:layout_alignEnd="@+id/etx">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:imeOptions="actionDone"
android:singleLine="true"
android:id="@+id/test_etx"
android:hint="@string/hint"
android:maxLength="10"/>
</HorizontalScrollView>
答案 1 :(得分:0)
首先,您可以在editText中添加滚动,然后将文本放在编辑文本中,使用灰色字体颜色而不是提示,然后在editText上放置OnClickListener
。如果输入文本与提示匹配,则将其设置为&#34;&#34;否则处理数据。
在值res中创建两个EditText id数组及其对应的提示。然后使用getResource()
获取两个数组。
使用
String str = view.getResources().getResourceName(id);
str = str.substring(str.lastIndexOf(":id/") + 4);
获取视图ID。
将来自存储数组提示的提示与输入文本匹配。我认为它将适用于所有布局。希望它有所帮助。