How to get a red asterisk in a entry

前端 未结 4 978
情书的邮戳
情书的邮戳 2020-12-31 10:56

How do you get a red asterisk in a entry so that you can display it at the end of the text to indicate its a required field, like: Enter your name * (asterisk will be red).

相关标签:
4条回答
  • 2020-12-31 11:07

    Initialize variable in strings.xml <string name="date_of_incident">Date of Incident <p><font color="red">*</font></p></string>

    0 讨论(0)
  • 2020-12-31 11:12

    Refer to this for examples on how to style portions of a textview. Here's how you could do it for a red asterisk.

    EditText editTxt = new EditText(this);
    editTxt.setText("Testing asterisk *");
    Spannable str = editTxt.getTxt();
    int loc = editTxt.getTxt().toString().indexOf("*");
    str.setSpan(new ForegroundColorSpan(Color.RED), loc, 1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
    
    0 讨论(0)
  • 2020-12-31 11:22

    Alternative for showing asterisk in android Textview

    txtvw2.setText(Html.fromHtml("<sup>*</sup>"+"enter you name"));
    
    0 讨论(0)
  • 2020-12-31 11:23

    You can't do that through xml string resources. This can only be done via code. For this you need to use SpannableStringBuilder and ForegroundColorSpan.


    Here is small example:

    TextView text = (TextView)findViewById(R.id.text);
    
    String simple = "Enter your name ";
    String colored = "*";
    SpannableStringBuilder builder = new SpannableStringBuilder();
    
    builder.append(simple);
    int start = builder.length();
    builder.append(colored);
    int end = builder.length();
    
    builder.setSpan(new ForegroundColorSpan(Color.RED), start, end, 
                    Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    
    text.setText(builder);
    

    enter image description here

    0 讨论(0)
提交回复
热议问题