How to change AlertDialog font style in Android?

android-alertdialog fontfamily
alertdialog.builder change font
android alertdialog button style
android-alertdialog positive button style
android alertdialog default theme
custom material dialog android
how to change default font style in android studio
android alert dialog change theme

I want to change the AlertDialog font style in android , by setting a type face.

you can't set the typeface directly with the builder. But you can do it with the AlertDialog instance after you've created it.


  1. Set all the flags you need with the AlertDialog.Builder instance.
  2. create the AlertDialog instance with the create() method.
  3. instance the custom typeface with Typeface.createFromAssets(...)
  4. look for the views you want to style with yourCreatedAlertDialog.findViewById( id ) and apply the typeface.

Change title font of Alert Dialog box, To do this you use alert builder to build your alert. You then get the TextView from this alert and then you set the typeface for the alert. AlertDialog dialog = new  If you have read Android Alert Dialog Example, you must know how to create and use AlertDialog basically. This article will show you two advanced examples about how to add custom list items and custom view objects in android Alert Dialog. 1. Example Overview. activity_alert_dialog_custom_view.xml. This is the example layout xml file.

Put your typeface.ttf file in asset folder and then use the below code

TextView txtview = new TextView(this);
     txtview.setText("hello world");

 AlertDialog.Builder alert = new AlertDialog.Builder(this);
     alert.setTitle("Your title");
     alert.setNeutralButton("Close", null);

How to set custom font for alert dialog in android?, ((AlertDialog getDialog()).getButton(AlertDialog.BUTTON_POSITIVE).​setTypeface(tf) /** * <p>Return spannable string with applied typeface in certain style</p>  This style inherits from Widget.Holo.Button, where the color is defined (hardcoded), and the text appearance too (references to textAppearanceMedium). We need to define out own style for borderless buttons and a new text appearance. For the background, the attribute used is buttonBarStyle. It references by default the style Holo.ButtonBar

Create your own style in style.xml

<style name="MyDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
    <!--item RadioButton or CheckBox color-->
    <item name="colorControlNormal">@android:color/white</item>
    <item name="colorControlActivated">#ffffff</item>
    <!--item text color-->
    <item name="textColorAlertDialogListItem">@android:color/white</item>
    <!--buttons color-->
    <item name="colorAccent">#ffffff</item>
    <!--title and message color-->
    <item name="android:textColorPrimary">@android:color/white</item>
    <!--dialog background-->
    <item name="android:windowBackground">@drawable/back_dialog</item>
    <item name="android:fontFamily">@font/yourfont</item>

and then use it in your AlertDialog.Builder

AlertDialog.Builder builder = new AlertDialog.Builder(this,;

Change Title Font Of Alert Dialog Box Android?, No answers provide a way to change the title typeface of an AlertDialog . Here is what I have <p>Return spannable string with applied typeface in certain style</​p> <TextView android:id="@+id/yourid" android:layout_width="wrap_content"  A Dialog is small window that prompts the user to a decision or enter additional information. Some times in your application, if you wanted to ask the user about taking a decision between yes or no in response of any particular action taken by the user, by remaining in the same activity and without changing the screen, you can use Alert Dialog.

AlertDialog.Builder, Using this will replace the title and icon set via the other methods. Note: To ensure consistent styling, the custom view should be inflated or constructed using the  I am trying to change the Alert/Dialog theme in Xamarin.Forms for Android. Anyone know how to specify this? I found this code that lets my make a style, but I don't know how I can set it for Xamarin to use it:

Dialogs, These classes define the style and structure for your dialog, but you is set to monospace, so you should change its font family to "sans-serif"  Instead of setting the text of the alertdialog, you should set a custom view form your layouts. And before you do so, modify your view's font. try this example TextView content = new TextView ( this ); content . setText ( "on another font" ); content . setTypeface ( Typeface .

Material Design Dialog - Pankaj Rai, </style>. Create custom alert styles. Add the alert theme style in styles.xml <​item name="android:fontFamily">@font/google_sans</item> This example demonstrate about how to make custom dialog in android. Step 1 − Create a new project in Android Studio, go to File ⇒ New Project and fill all required details to create a new project.

  • is there any example plz.
  • Do you want to change font style of some textview of alertdialogbox or something else you want?
  • the font style of the alertdialog title and buttons .
  • Thank you but i can't add buttons there.
  • You can. Instead of using alert.setView(txtview); try creating your own layout for the dialog and using alert.setView(yourLayout);. That will allow you to put any content you want inside of the dialog including changing the typeface for any buttons/text/labels by implementing the method shown above.
  • yes ,Thanks but how to control its dimenssions as the alertdialog set its dimenssion by default for all screen sizes.