如何在 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">  </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() 方法时,您将获得要使用的字符串。
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">  </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() 方法时,您将获得要使用的字符串。