我的Android应用中有一个编辑文本视图。 这是设计这个观点:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="13sp"
android:textColor="@color/DefaultGreen"
android:inputType="text"
android:textColorHint="@color/DefaultGreen"
android:cursorVisible="true"
android:textCursorDrawable="@null" />
文字绿色。 我想使底线透明/不可见,光标颜色为黑色。目前两人都是白人。
我该如何解决?
答案 0 :(得分:1)
对于底线透明/不可见
机器人:背景= “@空”
对于光标颜色
在styles.xml中定义colorAccent
<!-- your app branding color for the app bar -->
<item name="android:colorPrimary">@color/primary</item>
<!-- darker variant for the status bar and contextual app bars -->
<item name="android:colorPrimaryDark">@color/primary_dark</item>
<!-- theme UI controls like checkboxes and text fields -->
<item name="android:colorAccent">@color/accent</item>
修改强>
将android:textCursorDrawable属性设置为@null应该导致使用android:textColor作为光标颜色。
属性“textCursorDrawable”在API级别12及更高版本中可用
设置背景底线null
在drawable文件夹中创建可绘制文件。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="0.5dp"
android:color="#00000000" />
<padding
android:bottom="8dp"
android:left="8dp"
android:right="8dp"
android:top="8dp" />
<solid android:color="#ffffff" />
</shape>
并将其设置为edittext的背景。