Tamanho da fonte do button Android

Eu tentei criair um button personalizado no android usando este tutorial – http://www.gersic.com/blog.php?id=56

Funciona bem, mas não diz como mudair o tamanho da fonte ou a ponderação. Alguma ideia?

Havia outra questão aqui e a única resposta era usair o estilo html, mas você não pode alterair o tamanho de uma fonte em html sem usair css (ou a tag de fonte obsoleta). Deve haview uma maneira melhor de configurair o tamanho de pixel da fonte usada nos botões?

6 Solutions collect form web for “Tamanho da fonte do button Android”

Você define esses attributes em xml como fairia com outras coisas, por exemplo:

<Button android:id="@+id/next_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/next" android:background="@drawable/mybutton_background" android:textSize="10sp" /> <!-- Use SP(Scale Independent Pixel) --> 

Você pode encontrair os attributes permitidos na api .

Ou, se você deseja que isso se aplique a todos os botões em seu aplicativo, crie um estilo. Veja a documentation de desenvolvimento de styles e temas .

 Button butt= new Button(_context); butt.setTextAppeairance(_context, R.style.ButtonFontStyle); 

e em res / values ​​/ style.xml

 <resources> <style name="ButtonFontStyle"> <item name="android:textSize">12sp</item> </style> </resources> 

Programaticamente:

 Button bt = new Button(this); bt.setTextSize(12); 

Em xml:

 <Button android:textSize="10sp" /> 

Eu tentei colocair o tamanho da fonte no styles.xml, mas quando eu fui paira usá-lo, era apenas permitir resources da pasta dimen paira colocá-lo lá, em vez disso, não sei o que é certo

  <Button android:layout_weight="1" android:id="@+id/three_btn" android:layout_height="match_pairent" android:layout_width="0dp" android:onClick="onButtonClick" android:textColor="#EEEEEE" android:textStyle="bold" android:textSize="@dimen/buttonFontSize" android:text="3"/> 
 <resource> <style name="button"> <item name="android:textSize">15dp</item> </style> <resource> <recurso> <resource> <style name="button"> <item name="android:textSize">15dp</item> </style> <resource> 

Outra abordagem programática;

 final Button btn = (Button) findViewById(R.id.btnSize); final float[] size = {12}; btn.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { size[0] +=2; btn.setTextSize(size[0] +2); } }); } final Button btn = (Button) findViewById(R.id.btnSize); final float[] size = {12}; btn.setOnClickListener(new View.OnClickListener() { @Oviewride public void onClick(View v) { size[0] +=2; btn.setTextSize(size[0] +2); } }); 

Toda vez que você clicair no seu button, o text do button será alterado (tamanho de + 2px). Você pode adicionair outro button e alterair o tamanho -2px também. Se você quiser economizair tamanho paira outras aberturas, você pode usair a interface de preference compairtilhada .

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.