2017-05-22 3 views
-1

これは私のXMLファイルです。mendaroty Field * inputtextlayoutヒントの色を設定するにはどうすればよいですか?

<android.support.design.widget.TextInputLayout 
android:id="@+id/input_layout_password" 
android:layout_width="match_parent" 
android:layout_height="wrap_content"> 

    <EditText 
     android:id="@+id/input_password" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="Email*" /> 

</android.support.design.widget.TextInputLayout> 

赤色で「*」が必要です。どうやってするか??

答えて

0

は、XMLでのEditTextの内側に、この属性を試してみてください:

android:drawableRight="@drawable/your_star_icon" 
0

それは文字列にHTMLを追加してみてください

SpannableStringBuilder builder = new SpannableStringBuilder(); 

    SpannableString str1= new SpannableString("Email"); 
    str1.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.colorTemp)), 0, str1.length(), 0); 
    builder.append(str1); 

    SpannableString str2= new SpannableString("*"); 
    str2.setSpan(new ForegroundColorSpan(Color.RED), 0, str2.length(), 0); 
    builder.append(str2); 

    tvtv.setHint(builder); 
+0

すでにそれを試してみたが、動作していません。 –

0

100%に動作します。この私の友人を試してみてください。ような何か:

<string name="mailHint">Email <span style="color: red">*</span></string> 

は、その後、あなたのヒントにリンク:

<EditText 
     android:id="@+id/input_password" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/mailHint" /> 
+0

テキストを編集するだけであれば動作しますが、ここでは 'TextInputLayout'の中に' EditText'があります。ここでは動作しません。 –

関連する問題