Skip to content

mbatthew/GoogleWeatherIconsV4Pack

Repository files navigation

Google Weather Icons v4 - Breezy Weather Icon Pack

A custom icon pack for Breezy Weather featuring weather icons inspired by Google's Weather Icons v4 with clean, transparent backgrounds.

Icon Preview

Click any icon to view the full-size PNG file.

Clear & Cloudy

Clear Day Clear Night Partly Cloudy Day Partly Cloudy Night Cloudy Overcast

Precipitation

Rain Rain Night Snow Snow Night Sleet Sleet Night Hail Hail Night

Atmospheric Conditions

Fog Fog Night Haze Haze Night

Severe Weather & Wind

Thunder Thunder Night Thunderstorm Thunderstorm Night Wind Wind Night

Features

  • ✅ 24 essential weather icons inspired by Google Weather Icons v4
  • ✅ Day and night variants for accurate weather representation
  • ✅ Optimized file size - 256x256px PNG icons for fast downloads
  • ✅ Full compatibility with Breezy Weather v5.4.8+
  • ✅ Clean integration - appears seamlessly in Breezy Weather settings
  • ✅ Lightweight APK - ~2.8MB download size (with animator support, v2.0.0+)
  • Animator support for smoother, more dynamic icon rendering (added in v2.0.0)

Installation

Method 1: Download APK

  1. Go to Releases
  2. Download the latest GoogleWeatherIconsV4Pack.apk
  3. Install the APK on your Android device
  4. Open Breezy Weather → Settings → Appearance → Icon Packs
  5. Select "Google Weather Icons v4"

Method 2: Build from Source

  1. Clone this repository
  2. Open in Android Studio
  3. Build → Generate Signed Bundle / APK
  4. Install the generated APK

Requirements

Screenshots

Breezy Weather Settings Icon Pack Preview Day Weather Night Weather Dark Mode More Examples
Settings Preview Weather Day Weather Night Dark Mode Weather 2

Technical Details

  • Package name: com.matthew.googleweathericonsv4
  • Target SDK: Android API level 34 (Android 14)
  • Minimum SDK: Android API level 21 (Android 5.0)
  • APK size: ~2.8MB (as of v2.0.0 with animator support)
  • Architecture: Uses drawable_filter.xml and animator XMLs for Breezy Weather integration
  • Icon format: 256x256px PNG with transparent backgrounds

Development

Project Structure

app/
├── src/main/
│   ├── res/
│   │   ├── animator/             # Weather animators (XML)
│   │   ├── drawable/             # Weather icons (PNG)
│   │   ├── mipmap-*/             # App launcher icons
│   │   └── xml/
│   │       └── drawable_filter.xml  # Breezy Weather mapping
│   ├── assets/                 # Preview images
│   └── AndroidManifest.xml     # App configuration
└── build.gradle.kts            # Build configuration

Building

  1. Ensure you have Android Studio with SDK 34+
  2. Clone the repository
  3. Open project in Android Studio
  4. Sync project with Gradle files
  5. Build → Generate Signed Bundle / APK

Contributing

See CONTRIBUTING.md for guidelines on contributing to this project.

Credits & Acknowledgments

This project was made possible thanks to the open source community:

  • papjul - Prominent developer and maintainer of Breezy Weather who provided the essential icon pack development instructions that enabled this project. Special thanks for the technical guidance that made v1.2.0 and v1.3.0 possible, including identifying missing icons, proper drawable_filter.xml implementation, and the oxipng optimization technique.
  • Breezy Weather Project - For creating an extensible weather app that supports custom icon packs

License & Legal Notice

Application Code: This project's source code is licensed under the MIT License - see the LICENSE file for details. Weather Icons: The weather icons included in this application are sourced from https://github.com/mrdarrengriffin/google-weather-icons. The licensing status of these icons is uncertain, as:

  • The source repository explicitly disclaims ownership with "I do not own these icons. All rights belong to Google"
  • No official Google documentation has been located that confirms these specific icons are released under an open source license
  • Users and distributors should be aware of potential copyright restrictions Disclaimer: This application is provided for educational and interoperability purposes. Users assume responsibility for compliance with applicable copyright laws in their jurisdiction.

Changelog

v2.0.0 (Latest)

  • Added animator support for smoother, more dynamic icon rendering in Breezy Weather
  • Thanks to @papjul for providing the essential instructions!
  • Note: APK size increased to ~2.8MB in this release due to added animator support

v1.4.0 (Latest)

  • Fixed - Notification icons now display correctly
  • Big thanks to @SethGower for spotting and reporting this issue!

v1.3.0

  • Dramatically reduced APK size from 5MB to 500KB using oxipng optimization
  • Optimized icon dimensions to 256x256px
  • Streamlined dependencies for better performance
  • Updated licensing documentation for accuracy

v1.2.0

  • Added missing critical weather icons (Cloudy, Rain, Wind, Hail, Thunder)
  • Replaced config.xml with proper drawable_filter.xml for better Breezy Weather integration
  • Optimized PNG file sizes using advanced compression
  • Improved download and installation speed

v1.1.0

  • Fixed night icon support in Breezy Weather
  • Complete day/night icon coverage

About

Custom icon pack for Breezy Weather featuring Google's official Weather Icons v4. 24 high-quality weather icons with day/night variants.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages