2016-08-11 6 views
0

enter image description hereアンドロイドで複数のテキストを編集する方法は?

@Override 
     public void afterTextChanged(Editable s) { 
      int lineEndIndex = edtMenu.getText().toString().indexOf("\n"); 
      int firstLineLength; 
      if (lineEndIndex == -1) { 
       firstLineLength = edtMenu.getText().toString().length(); 
       Log.e("line First", "Hello" + firstLineLength); 
      } else { 
       firstLineLength = lineEndIndex; 
      } 
     } 

私は、If条件から最初の行シャアを検索していますが、今、私はスペースの後に新しい行のチャーターを見つけたいです。どうすればいい?

+0

はあなたが あり、異なる色を持つ三つのタイトルがあると私はそのためのラインエディットテキストを使用し理解することができない場合の画像に従ってください役立つことを願っています。 –

答えて

0

テキスト使用Spannableの任意の部分を選択するには:

String text2 = text + CepVizyon.getPhoneCode() + "\n\n" 
      + getText(R.string.currentversion) + CepVizyon.getLicenseText(); 

Spannable spannable = new SpannableString(text2); 

spannable.setSpan(new ForegroundColorSpan(Color.WHITE), text.length(), (text + CepVizyon.getPhoneCode()).length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 

myTextView.setText(spannable, TextView.BufferType.SPANNABLE); 

あなたはまた、以下のようなhtmlマークアップを使用して、あなたのTextViewをフォーマットすることができます。

myTextView.setText(Html.fromHtml(text + "<font color=white>" + CepVizyon.getPhoneCode() + "</font><br><br>" 
      + getText(R.string.currentversion) + CepVizyon.getLicenseText())); 

またはその代わりTextView使用WebViewと負荷のHTML前に準備ファイル。

は、それが

関連する問題