Форум программистов, компьютерный форум CyberForum.ru

GoogleMap сбрасывает шрифты приложения на свои - Android

Восстановить пароль Регистрация
 
GukZiLLA
 Аватар для GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
27.05.2015, 12:10     GoogleMap сбрасывает шрифты приложения на свои #1
В приложении я использую шрифт RobotoCondensed-Regular.ttf.

Шрифт в приложении заменяю финтом ушами через рефлексию (нашел где-то в инете):
Java
1
2
3
4
5
6
7
8
try {
            Typeface customFontTypeface = Typeface.createFromAsset(context.getAssets(), customFontFileNameInAssets);
            Field defaultFontTypefaceField = Typeface.class.getDeclaredField(defaultFontNameToOverride);
            defaultFontTypefaceField.setAccessible(true);
            defaultFontTypefaceField.set(null, customFontTypeface);
        } catch (Exception e) {
            Log.e("TypeFace", "Can not set custom font " + customFontFileNameInAssets + " instead of " + defaultFontNameToOverride);
        }
и

XML
1
<item name="android:typeface">monospace</item>

GoogleMap вставляю через fragment
XML
1
2
3
4
5
6
<fragment
            android:id="@+id/mapFragment"
            android:name="com.google.android.gms.maps.MapFragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            />

Почему-то после запуска GoogleMap шрифт приложения меняется на другой, не знаю какой.

Вроде умный шибко, но где моя ошибка? ))

Добавлено через 17 часов 44 минуты
Никто не знает?

Добавлено через 50 минут
Опытным путем выяснилось, что такое чудо происходит только на некоторых девайсах Lenovo
И что вот делать

Добавлено через 10 минут
Проблема решена!

костыль канеш, но все же))
Java
1
2
3
4
Func.overrideFont(ctx, "DEFAULT", "fonts/RobotoCondensed-Regular.ttf");
Func.overrideFont(ctx, "MONOSPACE", "fonts/RobotoCondensed-Regular.ttf");
Func.overrideFont(ctx, "SERIF", "fonts/RobotoCondensed-Regular.ttf");
Func.overrideFont(ctx, "SANS_SERIF", "fonts/RobotoCondensed-Regular.ttf");
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2015, 12:10     GoogleMap сбрасывает шрифты приложения на свои
Посмотрите здесь:

Пользовательские шрифты через .xml Android
Центровка по текущей локации в GoogleMap Android
Android GoogleMap. Восстановление карты после смены ориентации экрана
Android Как применять свои шрифты для textView в андроид?
Android Добавление картинки на карту GoogleMap
Android Android studio шаблон GoogleMap Activity
Android GoogleMap, getMap() выдает ошибку
Как создать массив который сохраняет свои значение даже после закрытия приложения Android
У кого свои приложения в play market Android
Android Маркер по центру MapView googleMap
Android Описание маркера в развернутом виде, GoogleMap API

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru