2017-09-12 129 views
-1

我已經編寫了一個android應用程序,通過藍牙協議將文本發送到本地設備。我已經設置了輸入字段的最大長度,如下所示。在Android中爲textview添加空格

<EditText 
      android:id="@+id/edit_text_out_r3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom" 
      android:layout_weight="1" 
      android:inputType="phone" 
      android:maxLength="8" 
      android:selectAllOnFocus="false" 
      android:textColor="@color/cardview_light_background" 
      tools:phoneNumber="true" /> 

現在我希望在字符串的開頭追加空格,如果輸入的字符串具有長度小於最大length.Thanks提前。

+0

你到目前爲止試過了什麼? –

+0

簡單的步驟: - 檢查長度,檢查少於要求的長度,在輸入開始處追加那麼多空格。 – Wizard

回答

1

for循環將添加必要的左側填充空格。

EditText edit_text_out_r3ET = (EditText)findViewById(R.id.edit_text_out_r3); 

String currentString= edit_text_out_r3ET.getText().toString(); 

    int wantedStringLength=8; 
    int difference; 

    difference = wantedStringLength - currentString.length(); 

     for (int i=0; i<difference; i++) { 
      currentString=」 「+currentString; 
     }