2017-11-14 9 views
1

をクリックしたときに、私はそれが私が達成することができますアンドロイドで新しいですかクリックしたときにボタンのフォントスタイルを変更したい、私はpre_installedフォントから選択することができますどのように変更ボタンのフォントスタイル、それは

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

を助けてください。スタジオ3.0は、フォント

+0

は私がpre_installedフォントを選択することができますどのようにhttps://stackoverflow.com/a/2016344/2462531 –

+0

を参照してください。スタジオ3.0にはフォントがプリインストールされています – Avinash

答えて

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); 
    } 
}); 
+0

getfont()未定義 – Avinash

+0

これを試してください:ResourcesCompat.getFont(context、R.font.your_font); –

+0

再度定義しない – Avinash

0

あなたがの.ttfファイルとして必要なフォントを取得し、プロジェクトの/資産/ディレクトリに配置します。 使用このコードは、フォントを参照して、ボタンに設定するには:

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

どのようにpre_installedフォントを選択できますか?スタジオ3.0は、上記のコードで実現できるフォント – Avinash

+0

がプリインストールされています。これを試して。 "LightBlueFont.ttf"をフォント名に変更します。 –

+0

アンドロイド3にはpre_instlledフォントがあります – Avinash

関連する問題