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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
GukZiLLA
35 / 35 / 2
Регистрация: 30.11.2013
Сообщений: 102
#1

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

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

Как применять свои шрифты для textView в андроид? - Программирование Android
Запихнул шрифт под именем MainFont в папку assets, и пишу код: TextView text1 = (TextView)...

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

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

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

GoogleMap, getMap() выдает ошибку - Программирование Android
вызываю из главного окна новое активити кнопкой вот так: Intent intent = new Intent(MainActivity.this, MapViewActivity.class); ...

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

Маркер по центру MapView googleMap - Программирование Android
В некоторых приложениях есть возможность на карте указать свое местоположение. там реализовано так: 1) в центре карты расположен не...

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

Android studio шаблон GoogleMap Activity - Программирование Android
Создал шаблон гугл карт. В value есть файл google_maps_api.xml(debug)// &lt;resources&gt; &lt;string...

Описание маркера в развернутом виде, GoogleMap API - Программирование Android
Всем привет! Есть вопрос, связанный с картами googleMap. Как программно сделать так, чтобы описание маркеров на карте всегда были в...

GoogleMap. Восстановление карты после смены ориентации экрана - Программирование Android
GoogleMap V2. Через onSaveInstanceState / onRestoreInstanceState восстанавливаю тип карты, маркеры и положение камеры. Но может есть...

Разные шрифты на эмуляторе и на девайсе - Программирование Android
Здравствуйте, проблема в следующем: Динамически создаю разметку, размер шрифта задаю так: res = context.getResources();...


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

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

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