将属性更改为EditText中文本的选定部分

时间:2014-05-21 18:26:51

标签: android select android-edittext

我在这里搜索了一些东西但没有出现。 我想要一个EditText,我可以在其中更改所选部件的颜色或尺寸等属性。

我已经尝试过使用spannable的东西,从另一个问题:

    TextView myTV = (TextView)findViewById(R.id.test);
    String  textString = "StackOverFlow Rocks!!!";
    Spannable spanText = Spannable.Factory.getInstance().newSpannable(textString);
    spanText.setSpan(new BackgroundColorSpan(0xFFFFFF00), 14, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    myTV.setText(spanText);

我认为我必须将它分配给一些onClick方法。而且我的问题是那两个数字,我应该把一些“selectedText”放在那里而不是我认为。

这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

  

我希望有一个EditText,我可以在其中更改所选部分的颜色或尺寸等属性

如果您希望用户更改所选部分",my recently-updated RichEditText offers that的属性....但是,我还没有颜色或文字大小,因为那些将需要一个工具栏(而不是我当前的动作模式支持)。

  

另外我的问题是那两个号码,我应该把一些" selectedText"相反,我认为

您可能正在寻找getSelectionStart()getSelectionEnd()