【发布时间】:2018-10-20 13:48:35
【问题描述】:
【问题讨论】:
-
提示不会这样做。您可以在
EditText后面有一个TextView,其中包含您的“提示”,您可以在用户键入时修改TextView中的文本。即便如此,除非您使用等宽字体,否则很难让所有内容都很好地排列。否则,您可能需要创建自己的EditText子类来吸引您的提示。
标签: android android-layout android-edittext
【问题讨论】:
EditText 后面有一个TextView,其中包含您的“提示”,您可以在用户键入时修改TextView 中的文本。即便如此,除非您使用等宽字体,否则很难让所有内容都很好地排列。否则,您可能需要创建自己的 EditText 子类来吸引您的提示。
标签: android android-layout android-edittext
我想你可以试试这个库
https://github.com/ChaosLeong/PinView
repositories {
maven {
jcenter()
}
}
dependencies {
compile 'com.chaos.view:pinview:1.4.2'
}
XML
<com.chaos.view.PinView
android:id="@+id/firstPinView"
style="@style/PinWidget.PinView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:cursorVisible="true"
android:hint="XXXXXX"
android:inputType="text"
android:itemBackground="@mipmap/ic_launcher"
android:padding="@dimen/common_padding"
android:textColor="@color/text_colors"
android:textSize="18sp"
android:textStyle="bold"
app:cursorColor="@color/line_selected"
app:cursorWidth="2dp"
app:hideLineWhenFilled="true"
app:itemCount="6"
app:itemHeight="48dp"
app:itemRadius="4dp"
app:itemSpacing="0dp"
app:itemWidth="48dp"
app:lineColor="@color/line_colors"
app:lineWidth="2dp"
app:viewType="rectangle" />
【讨论】: