Shs*_*ong 1 xml android android-layout android-edittext android-studio
<EditText
android:id="@+id/searchTextView"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_centerVertical="true"
android:layout_marginLeft="@dimen/marginSmall"
android:layout_toLeftOf="@+id/searchCloseIcon"
android:layout_toRightOf="@+id/searchIcon"
android:background="@drawable/rounded_rect_white"
android:backgroundTint="@android:color/transparent"
android:gravity="center_vertical"
android:hint=" Search Nearby Chat"
android:inputType="text"
android:lines="1"
android:maxLines="1"
android:textColor="@color/black"
android:textColorHint="@color/black38"
android:textSize="@dimen/sunheading" />
Run Code Online (Sandbox Code Playgroud)
最初我可以在 edittext 中看到光标,但在设置其可见性消失并 再次使其可见后,它在 edittext 中不可见。
我可以知道这个问题有什么解决办法吗?
显示光标,
android:cursorVisible="true"
android:focusable="true"
android:focusableInTouchMode="true"
Run Code Online (Sandbox Code Playgroud)
并在您的 中EditText,使用属性: 使其可绘制
android:textCursorDrawable="@drawable/blue_cursor"
Run Code Online (Sandbox Code Playgroud)
将属性设置android:textCursorDrawable为@null应该会导致使用android:textColor作为光标颜色
以编程方式:
searchTextView.setCursorVisible(true);
searchTextView.requestFocus();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6351 次 |
| 最近记录: |