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 <assam.boudjelthia@qt.io>
This commit is contained in:
Andreas Buhr 2022-02-09 15:25:18 +01:00
parent 723a4e2b89
commit 00f1bd00d0
2 changed files with 6 additions and 0 deletions

View File

@ -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();

View File

@ -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,