Страницы

Поиск по вопросам

Показаны сообщения с ярлыком android-themes. Показать все сообщения
Показаны сообщения с ярлыком android-themes. Показать все сообщения

воскресенье, 15 марта 2020 г.

Как изменить цвет TabPageIndicator в стандартном стиле?

#android #style #android_themes


Я использую 

    

    

    




Вот либки

compile 'com.android.support:appcompat-v7:22.2.1'
compile 'com.android.support:design:22.2.0'

    


Ответы

Ответ 1



Можно попробовать создать такой style: и прикрутить его к TabLayout

среда, 11 декабря 2019 г.

Android Как активировать ночной режим

#android #google_maps #android_themes


Реализую в приложении "ночной" режим.
Как заставить Google maps API v2 работать в "Дарк" режиме?
    


Ответы

Ответ 1



В Google Maps насколько я знаю нет предустановленого ночного режима. То что вы видите используя Google Maps достигается установкой стилей карты с указанием какие элементы какими цветами закрашивать. вот стили для ночного режима в формате json [ { "featureType": "all", "elementType": "geometry", "stylers": [ { "color": "#242f3e" } ] }, { "featureType": "all", "elementType": "labels.text.stroke", "stylers": [ { "lightness": -80 } ] }, { "featureType": "administrative", "elementType": "labels.text.fill", "stylers": [ { "color": "#746855" } ] }, { "featureType": "administrative.locality", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "poi", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "poi.park", "elementType": "geometry", "stylers": [ { "color": "#263c3f" } ] }, { "featureType": "poi.park", "elementType": "labels.text.fill", "stylers": [ { "color": "#6b9a76" } ] }, { "featureType": "road", "elementType": "geometry.fill", "stylers": [ { "color": "#2b3544" } ] }, { "featureType": "road", "elementType": "labels.text.fill", "stylers": [ { "color": "#9ca5b3" } ] }, { "featureType": "road.arterial", "elementType": "geometry.fill", "stylers": [ { "color": "#38414e" } ] }, { "featureType": "road.arterial", "elementType": "geometry.stroke", "stylers": [ { "color": "#212a37" } ] }, { "featureType": "road.highway", "elementType": "geometry.fill", "stylers": [ { "color": "#746855" } ] }, { "featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [ { "color": "#1f2835" } ] }, { "featureType": "road.highway", "elementType": "labels.text.fill", "stylers": [ { "color": "#f3d19c" } ] }, { "featureType": "road.local", "elementType": "geometry.fill", "stylers": [ { "color": "#38414e" } ] }, { "featureType": "road.local", "elementType": "geometry.stroke", "stylers": [ { "color": "#212a37" } ] }, { "featureType": "transit", "elementType": "geometry", "stylers": [ { "color": "#2f3948" } ] }, { "featureType": "transit.station", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "water", "elementType": "geometry", "stylers": [ { "color": "#17263c" } ] }, { "featureType": "water", "elementType": "labels.text.fill", "stylers": [ { "color": "#515c6d" } ] }, { "featureType": "water", "elementType": "labels.text.stroke", "stylers": [ { "lightness": -20 } ] } ] Вам необходимо положить их в ресурсы(/res/raw/style_json.json) и вызвать GoogleMap.setMapStyle() googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(this, R.raw.style_json)); Есть подробная инструкция по адресу: https://developers.google.com/maps/documentation/android-api/styling

понедельник, 15 июля 2019 г.

Android использование фона с главной страницы

Я хочу использовать в приложение фон от обоев с главной страницы, нашел что раньше это делали так:
android:theme="@android:style/Theme.Wallpaper"
Задаю в стиле:
@android:theme="android:style/Theme.Wallpaper"
После этого выходит ошибка в приложение. Неужели нельзя сделать это через стили и нужно менять всю тему? или же теперь это не работает?
P.S. Понятное дело что это не правильно так как стиля Theme.Wallpaper у меня нет. Я прошу подсказать, как использовать картинку с рабочего стола.


Ответ

Вот тут пишут, что можно вот так получить Drawable обоев:
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this); final Drawable wallpaperDrawable = wallpaperManager.getDrawable();

понедельник, 8 июля 2019 г.

Цвет текста статус бара

Есть ли способ поменять цвет текста и иконок статус бара?


Ответ

Начиная с Android M можно установить светлую тему, но поставить цвет нельзя. Вообщем, в res/values-v23/styles.xml
true

вторник, 16 октября 2018 г.

Android Как активировать ночной режим

Реализую в приложении "ночной" режим. Как заставить Google maps API v2 работать в "Дарк" режиме?


Ответ

В Google Maps насколько я знаю нет предустановленого ночного режима. То что вы видите используя Google Maps достигается установкой стилей карты с указанием какие элементы какими цветами закрашивать.
вот стили для ночного режима в формате json
[ { "featureType": "all", "elementType": "geometry", "stylers": [ { "color": "#242f3e" } ] }, { "featureType": "all", "elementType": "labels.text.stroke", "stylers": [ { "lightness": -80 } ] }, { "featureType": "administrative", "elementType": "labels.text.fill", "stylers": [ { "color": "#746855" } ] }, { "featureType": "administrative.locality", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "poi", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "poi.park", "elementType": "geometry", "stylers": [ { "color": "#263c3f" } ] }, { "featureType": "poi.park", "elementType": "labels.text.fill", "stylers": [ { "color": "#6b9a76" } ] }, { "featureType": "road", "elementType": "geometry.fill", "stylers": [ { "color": "#2b3544" } ] }, { "featureType": "road", "elementType": "labels.text.fill", "stylers": [ { "color": "#9ca5b3" } ] }, { "featureType": "road.arterial", "elementType": "geometry.fill", "stylers": [ { "color": "#38414e" } ] }, { "featureType": "road.arterial", "elementType": "geometry.stroke", "stylers": [ { "color": "#212a37" } ] }, { "featureType": "road.highway", "elementType": "geometry.fill", "stylers": [ { "color": "#746855" } ] }, { "featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [ { "color": "#1f2835" } ] }, { "featureType": "road.highway", "elementType": "labels.text.fill", "stylers": [ { "color": "#f3d19c" } ] }, { "featureType": "road.local", "elementType": "geometry.fill", "stylers": [ { "color": "#38414e" } ] }, { "featureType": "road.local", "elementType": "geometry.stroke", "stylers": [ { "color": "#212a37" } ] }, { "featureType": "transit", "elementType": "geometry", "stylers": [ { "color": "#2f3948" } ] }, { "featureType": "transit.station", "elementType": "labels.text.fill", "stylers": [ { "color": "#d59563" } ] }, { "featureType": "water", "elementType": "geometry", "stylers": [ { "color": "#17263c" } ] }, { "featureType": "water", "elementType": "labels.text.fill", "stylers": [ { "color": "#515c6d" } ] }, { "featureType": "water", "elementType": "labels.text.stroke", "stylers": [ { "lightness": -20 } ] } ]
Вам необходимо положить их в ресурсы(/res/raw/style_json.json) и вызвать GoogleMap.setMapStyle()
googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(this, R.raw.style_json));
Есть подробная инструкция по адресу: https://developers.google.com/maps/documentation/android-api/styling