如何在 android 中合并一个字符串和一个很棒的图标?

How to merge a string and a awesome icon in android?

Activity :

Typeface font = Typeface.createFromAsset(getAssets(), "fontawesome-webfont.ttf");

Button btn_enter = (Button) findViewById(R.id.btn_enter );

btn_enter.setTypeface(font);

btn_enter.setText(R.string.fa_lock_open  + "Sign in");

values/string : <string name="fa_user_plus"> &#xf234; </string>

显示的文字:2131623982SIGN IN

使用 drawables 作为图标并使用此代码将图标设置为左侧

Btn_enter.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon,0,0,0);
btn_enter.setText(getString(R.string.fa_lock_open)  + "Sign in");

R.string.fa_lock_open 将 return int 值。当您使用 getString() 方法时,您将获得要使用的字符串。