Android 宽度为换行内容时,edittext光标不可见

Android 宽度为换行内容时,edittext光标不可见,android,android-edittext,cursor-position,Android,Android Edittext,Cursor Position,我有编辑文本宽度背景可绘制,其宽度是包装内容。当我将WIDWT wrap更改为匹配父对象时,光标将可见 我试过android:textCursorDrawable=“@null”和editText.setRawInputType(InputType.TYPE\u CLASS\u TEXT)但它对我不起作用 注意:背景颜色将动态变化 编辑文本代码: <EditText android:id="@+id/edt_input" android:layout_wid

我有编辑文本宽度背景可绘制,其宽度是包装内容。当我将WIDWT wrap更改为匹配父对象时,光标将可见

我试过
android:textCursorDrawable=“@null”
editText.setRawInputType(InputType.TYPE\u CLASS\u TEXT)但它对我不起作用

注意:背景颜色将动态变化

编辑文本代码:

<EditText
        android:id="@+id/edt_input"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:background="@drawable/rounded_border_text_view"
        android:gravity="center"
        android:inputType="textMultiLine"
        android:maxLength="75"
        android:padding="@dimen/dp_08"
        android:textColor="@color/white"
        android:textSize="@dimen/sp_30"> <requestFocus /> </EditText>

四舍五入的_border_text_view.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
    android:width="@dimen/dp_02"
    android:color="@color/color_00000000" />
<solid android:color="@color/transparent_totally" />

<padding
    android:bottom="@dimen/dp_05"
    android:left="@dimen/dp_05"
    android:right="@dimen/dp_05"
    android:top="@dimen/dp_05" />

<corners android:radius="@dimen/dp_05" />


使用包装内容时,存在组件太小而无法看到的风险


在这种情况下,您可以设置最小宽度?在这种情况下,如果您有多个组件,使用样式将是一种很好的做法。

为什么要将其设置为“包裹内容”?请尝试更改应用程序的原色和颜色重音。@Umair,因为当您设置背景色时,它应该覆盖文本而不是整个视图。当它是“包裹内容”时,edittext的宽度是多少?也许它太小了,你看不见。在这种情况下,你可以设置一个最小宽度吗?@一个机器人感谢他为我工作:)只要把你的答案贴出来,我会接受的。