Укажите размер шрифта в единицах «DP» (независимые от плотности пиксели). Это заставит каждый телефон масштабировать шрифт так, чтобы он выглядел (более или менее) одинаково на всех устройствах.
http://developer.android.com/guide/practices/screens_support.html
Я не уверен, почему этот ответ был отклонен, я могу только предположить, что вы не знаете, как делать то, что я посоветовал. Позвольте мне предоставить более подробную информацию.
builder.setPositiveButton("OK", null);
builder.setNeutralButton("Disclaimer", [...]);
builder.setNegativeButton("Jetzt zum Market", [...]);
AlertDialog myDialog = builder.create();
/* You'll have to play with this value to see what looks right */
float textSize = 15.0f;
Button positive = myDialog.getButton(BUTTON_POSITIVE);
positive.setTextSize(TypedValue.COMPLEX_UNIT_DIP, textSize);
Button neutral = myDialog.getButton(BUTTON_NEUTRAL);
neutral.setTextSize(TypedValue.COMPLEX_UNIT_DIP, textSize);
Button negative = myDialog.getButton(BUTTON_NEGATIVE);
negative.setTextSize(TypedValue.COMPLEX_UNIT_DIP, textSize);
myDialog.show();
Это заставит кнопки иметь другой размер шрифта, чем заголовок и тело вашего диалога. Вы можете заменить представление содержимого вашего AlertDialog, используя метод, найденный здесь:
http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog
В макете, который вы создаете для своего контента, установите размер шрифта, соответствующий тому, что вы в итоге получите для своей переменной "textSize" выше. Вы можете использовать единицы измерения "dp" прямо в макете.
Если у вас есть дополнительные вопросы, пожалуйста, дайте мне знать, что они, а не просто понизьте.