如何编辑 Android 视图项目中的文本(内容)

How to edit text (content) inside an Android View item

我正在尝试为 EditText 中的文本设置样式。我设法设计了 EditText 本身的样式,但不是它的内容。我怎样才能改变 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);

最好的方法是什么?我有什么选择?

更新

如何将 XML 中定义的样式附加到视图?

您可以使用以下内容:

editText.setTextColor("set the color you want");

在 style.xml 中定义您的自定义样式,然后使用

editText.setTextAppearance(R.style.yourCustomStyle);

希望对您有所帮助!!!