我可以让一个editText看起来像四个

时间:2019-10-05 16:36:06

标签: android xml android-edittext

我想使那些editText字段看起来仍然像这样,但实际上它只是一个editText

我尝试将它们用作四个,但这并不是我所理解的正确方法

Current and required look of layout, in red "circle" editText fields I mentioned before

1 个答案:

答案 0 :(得分:0)

您可以使用this library来实现您的要求。

将此内容放入您的依赖项implementation 'com.chaos.view:pinview:1.4.3'中 并在您的布局中使用此代码

<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="Hint."
    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="5"
    app:itemHeight="48dp"
    app:itemRadius="4dp"
    app:itemSpacing="0dp"
    app:itemWidth="48dp"
    app:lineColor="@color/line_colors"
    app:lineWidth="2dp"
    app:viewType="rectangle" />

有关更多详细信息,请参见他们的docs