单击时更改按钮字体样式

时间:2017-11-14 11:27:30

标签: android button

我想更改按钮字体样式,当它点击我如何实现我在Android中的新功能请帮助

   Button b1=(Button)findviewbyid(R.id.login);

如何从pre_installed字体中进行选择。 studio 3.0预装了字体

2 个答案:

答案 0 :(得分:0)

您可以使用:

Button b1 = (Button) findViewById( R.id.login );
b1.setOnClickListener( new OnClickListener() {

    @Override
    public void onClick(View v) {
        Typeface newFont = getResources().getFont(R.font.myfont);
        b1.setTypeface(newFont);
    }
});

答案 1 :(得分:0)

获取.ttf文件所需的字体并将其放在项目的/ assets /目录中。 使用此代码引用字体并将其设置为按钮:

Typeface face= Typeface.createFromAsset(getAppContext().getAssets(), "LightBlueFont.ttf"); 
button.setTypeface(face);