2016-11-21 48 views
2

這就是我想一切都停止工作,四處卻一無所獲如何在編輯文本視圖編輯特定單詞時要取出下層佈線

str.setTypeface(notoKyfiBold); 
str.setText("دوس هنا للكتابه"); 
str.setTextColor(Color.BLACK); 
str.setGravity(Gravity.CENTER); 
str.setFocusable(false); 
str.setFocusableInTouchMode(false); 
str.setCursorVisible(false); 
str.setClickable(false); 
str.setMaxLines(15); 
str.setEnabled(false); 
str.setActivated(false); 
str.setSingleLine(false); 
str.setMaxTextSize(50); 
str.setKeyListener(null); 
str.setMinTextSize(0); 
str.setHintTextColor(Color.TRANSPARENT); 
str.setBackground(null); 
str.setBackgroundColor(Color.TRANSPARENT); 
str.setSizeToFit(true); 
str.setPadding(10,0,10,0); 
str.endBatchEdit(); 
str.setDrawingCacheBackgroundColor(Color.TRANSPARENT); 
str.getPaint().setStrokeWidth(4); 
str.setHighlightColor(Color.TRANSPARENT); 
str.getPaint().setStyle(Paint.Style.STROKE); 

行是一個正下方的文本,而不是底部邊框:

image

回答

2

如果你想以編程方式做到這一點,那麼你可以使用下面的代碼。

//assume an EditText object with name myEditText 
myEditText.setInputType(myEditText.getInputType() | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); 

InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS似乎並沒有所有鍵盤上按預期而InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD的缺點是,它還會禁用切換鍵盤語言和滑動手勢添加文字工作。

+0

謝謝!我一直在尋找這5小時,其實很簡單,很有道理 –

3

只需添加以下屬性,爲的EditText塊XML文件:

android:inputType="textNoSuggestions" 
+0

謝謝!這個答案也是正確的,但我想在代碼中。 –

1

這是因爲有建議。你可以將其關閉,使用

android:inputType="textNoSuggestions" 
+0

謝謝!這個答案也是正確的,但我想在代碼中。 –

0

添加下面的EditText線阻斷

android:background="@null" 
android:inputType="textNoSuggestions"