2015-11-30 67 views
0

我在我的android应用程序中有一个编辑文本视图。 这是des此视图的设计: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. 对于底线透明/不可见

    机器人:背景= “@空”

  2. 对于光标颜色

限定colorAccent内部的styles.xml

<!-- 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的:文字颜色为光标颜色。

属性“textCursorDrawable”是API 12级可用的和更高的

设置背景底线空

创建绘制文件夹内绘制文件。

<?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> 

并将此设置为您的编辑文本的背景。

+0

colorAccent正常工作 - 但这会将我所选标签的颜色更改为。有另一种方法吗? background =“@ null”不起作用。底线不隐藏 – Ghost108

+0

检查我的编辑。 –

相关问题