2014-09-23 41 views
-4

我正在使用片段類,並在其中設置錯誤消息,然後我已經生成像矩形類型的錯誤,但我想顯示錯誤消息像圓形矩形我該怎麼辦? 欲瞭解更多詳情,請登錄this link設置錯誤消息不完全可見?

+1

包括代碼和一些更多的信息關於這個問題。您可以從鏈接中引用(包括相關信息)問題,但不要只放一個鏈接,讓其他人打開以瞭解問題。編輯:谷歌的問題跟蹤器不是一個正確的地方問如何解決你的問題。 – 2014-09-23 10:03:20

回答

0

試試這個

if (editText.getText().toString().trim().equalsIgnoreCase("")) 
    editText.setError("This field can not be blank", R.drawable.border); 

它會顯示上的EditText

爲圓角彈出錯誤信息,在創建這個border.xml您繪製

<?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <corners android:radius="5dip" /> 

    <solid android:color="#ffffff" /> 

    <stroke 
    android:width="1dp" 
    android:color="@android:color/white" /> 

</shape> 
+0

上面的代碼如何保證錯誤消息將顯示在圓形矩形中,如問題所要求的那樣? – 2Dee 2014-09-23 10:15:42

+0

我添加了錯誤的圓角代碼。 – Android 2014-09-23 10:23:23

+0

我可能是錯的,但該方法不存在。有一個setError將Drawable作爲第二個參數(而不是對可繪製資源的int引用,這兩個非常不同的東西),但是這不應該編譯...而且它所需要的drawable會設置錯誤圖標,而不是消息背景,根據文檔:http://developer.android.com/reference/android/widget/EditText.html – 2Dee 2014-09-23 10:26:37