Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
#1

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

27.05.2015, 12:10. Просмотров 227. Ответов 0
Метки нет (Все метки)

В приложении я использую шрифт 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");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2015, 12:10
Ответы с готовыми решениями:

Как применять свои шрифты для textView в Android?
Запихнул шрифт под именем MainFont в папку assets, и пишу код: ...

У кого свои приложения в play market
Сколько заработали на продажах, опишите подробно.

Как создать массив который сохраняет свои значение даже после закрытия приложения
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Как создать...

Перемещение маркера на GoogleMap
Подскажите пожалуйста в чём может быть дело.. я сделал locationListener, в...

Добавление картинки на карту GoogleMap
Добрый день. Абсолютный новичок в программировании, посему хотел бы совета....

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2015, 12:10

Маркер по центру MapView googleMap
В некоторых приложениях есть возможность на карте указать свое местоположение....

Центровка по текущей локации в GoogleMap
А скажите, вот у меня есть код: @Override protected void onCreate(Bundle...

GoogleMap, getMap() выдает ошибку
вызываю из главного окна новое активити кнопкой вот так: Intent intent = new...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru