2015-11-30 78 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

檢查我的編輯。 –

相關問題