#android #style #android_themes
Я использую Вот либки compile 'com.android.support:appcompat-v7:22.2.1' compile 'com.android.support:design:22.2.0'
Ответы
Ответ 1
Можно попробовать создать такой style: и прикрутить его к TabLayout
#android #style #android_themes
Я использую Вот либки compile 'com.android.support:appcompat-v7:22.2.1' compile 'com.android.support:design:22.2.0'
Ответ 1
Можно попробовать создать такой style: и прикрутить его к TabLayout
#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
Я хочу использовать в приложение фон от обоев с главной страницы, нашел что раньше это делали так:
android:theme="@android:style/Theme.Wallpaper"
Задаю в стиле:
После этого выходит ошибка в приложение. Неужели нельзя сделать это через стили и нужно менять всю тему? или же теперь это не работает?
P.S. Понятное дело что это не правильно так как стиля Theme.Wallpaper у меня нет. Я прошу подсказать, как использовать картинку с рабочего стола.
Вот тут пишут, что можно вот так получить Drawable обоев:
final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();
Есть ли способ поменять цвет текста и иконок статус бара?
Начиная с Android M можно установить светлую тему, но поставить цвет нельзя. Вообщем, в res/values-v23/styles.xml
Реализую в приложении "ночной" режим. Как заставить 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