我试图在EditText
中设置文字样式。我成功地设定了EditText
本身,但不是它的内容。如何更改<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingBottom="10dp"
android:paddingLeft="42dp"
android:paddingRight="10dp"
android:paddingTop="10dp">
<item android:bottom="3dp">
<bitmap
android:gravity="center_vertical|left"
android:src="@drawable/ic_games_black_24dp" />
<shape android:shape="rectangle">
<stroke
android:width="1dp"
android:color="#37474f" />
</shape>
</item>
</layer-list>
内部文本的字体粗细,字体颜色,样式等?
这就是我为EditText editText = new EditText( mContext );
editText.setHint(" Find");
editText.setWidth(555);
editText.setBackgroundResource(R.drawable.add_new_bag_dr);
视图添加样式的方式:
{{1}}
然后我称之为:
{{1}}
最好的方法是什么?我有什么选择?
更新
如何将XML中定义的样式附加到View?
答案 0 :(得分:1)
您可以使用以下内容:
editText.setTextColor("set the color you want");
在style.xml中定义自定义样式,然后使用
editText.setTextAppearance(R.style.yourCustomStyle);
希望它有所帮助!!!