2

我有如下一個TextInputEditText:不能看到TextInputEditText文本設置後的背景色的Android Xamarin

<android.support.design.widget.TextInputLayout 
     android:id="@+id/tilEmail" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/Theme.AppCompat"> 
     <android.support.design.widget.TextInputEditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/etEmail" 
      android:hint="@string/Email"/> 
    </android.support.design.widget.TextInputLayout> 

但是,如果我設置背景色爲TextInputEditText,提示文字消失。

<android.support.design.widget.TextInputLayout 
     android:id="@+id/tilEmail" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:theme="@style/Theme.AppCompat"> 
     <android.support.design.widget.TextInputEditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:id="@+id/etEmail" 
      android:hint="@string/Email" 
      android:background="@android:color/white"/> 
    </android.support.design.widget.TextInputLayout> 

我試圖把它的樣式,然後將該樣式應用到TextInputEditText,但它不工作。

任何人都知道我可以如何定製它?我正在Xamarin的Android上工作。

謝謝。

回答

0

只需設置提示文字顏色爲任何顏色(比背景顏色等)

android:textColorHint="#110F10" 

您可能還需要設置YOUT文本顏色以及

android:textColor="#110F10" 
+0

我試過了,不過它不起作用。整個EditText是白色的。文本只有在輸入焦點時纔會出現。 –

+0

@LongDao,你的意思是即使當textColor改變時,你可以在控件集中時看到文本?我無法重現這個問題,當焦點丟失時,你有沒有在代碼中清除你的文本? –