From 00f1bd00d09797564fa77ca120c6efd6d675fc3c Mon Sep 17 00:00:00 2001 From: Andreas Buhr Date: Wed, 9 Feb 2022 15:25:18 +0100 Subject: [PATCH] Set Roboto as the default font on Android Roboto is the default font on Android. So far, Helvetica was used, which is usually unavailable on Android. Task-number: QTBUG-87405 Change-Id: I53332403a43f6a005ce73ece68b8dddc41b4b58c Reviewed-by: Assam Boudjelthia --- .../platforms/android/qandroidplatformfontdatabase.cpp | 5 +++++ src/plugins/platforms/android/qandroidplatformfontdatabase.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/platforms/android/qandroidplatformfontdatabase.cpp b/src/plugins/platforms/android/qandroidplatformfontdatabase.cpp index 2fdf269566d..925d1b34af1 100644 --- a/src/plugins/platforms/android/qandroidplatformfontdatabase.cpp +++ b/src/plugins/platforms/android/qandroidplatformfontdatabase.cpp @@ -48,6 +48,11 @@ QString QAndroidPlatformFontDatabase::fontDir() const return QLatin1String("/system/fonts"); } +QFont QAndroidPlatformFontDatabase::defaultFont() const +{ + return QFont(QLatin1String("Roboto")); +} + void QAndroidPlatformFontDatabase::populateFontDatabase() { QString fontpath = fontDir(); diff --git a/src/plugins/platforms/android/qandroidplatformfontdatabase.h b/src/plugins/platforms/android/qandroidplatformfontdatabase.h index 691656d89d4..d5c1c16b317 100644 --- a/src/plugins/platforms/android/qandroidplatformfontdatabase.h +++ b/src/plugins/platforms/android/qandroidplatformfontdatabase.h @@ -49,6 +49,7 @@ class QAndroidPlatformFontDatabase: public QFreeTypeFontDatabase public: QString fontDir() const override; void populateFontDatabase() override; + QFont defaultFont() const override; QStringList fallbacksForFamily(const QString &family, QFont::Style style, QFont::StyleHint styleHint,