Git Product home page Git Product logo

weathericonview's Introduction

Weather Icon View

Android Arsenal Build Status Maven Central

Android library providing custom view for displaying weather icon.

Weather Icon View is based on Weather Icons project by Erik Flowers.

Contents

Usage

In XML Layout

<com.github.pwittchen.weathericonview.WeatherIconView
    android:id="@+id/my_weather_icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    custom:weatherIconResource="@string/wi_day_sunny_overcast"
    custom:weatherIconColor="@android:color/black"
    custom:weatherIconSize="100" />

In Java code

WeatherIconView weatherIconView;
weatherIconView = (WeatherIconView) findViewById(R.id.my_weather_icon);
weatherIconView.setIconResource(getString(R.string.wi_day_sunny_overcast));
weatherIconView.setIconSize(100);
weatherIconView.setIconColor(Color.BLACK);

Icons reference

Icons reference is available at: http://erikflowers.github.io/weather-icons/

In Weather Icon View for Android, dashes (-) are replaced with underscores (_), but names of the icons are the same.

Example

Example presenting, how to use this library is provided in app directory of this repository.

Screenshot

Screenshot

Download

You can depend on the library through Maven:

<dependency>
    <groupId>com.github.pwittchen</groupId>
    <artifactId>weathericonview</artifactId>
    <version>1.1.0</version>
</dependency>

or through Gradle:

dependencies {
  compile 'com.github.pwittchen:weathericonview:1.1.0'
}

Who is using this library?

Are you using this library in your app and want to be listed here? Send me a Pull Request or an e-mail to [email protected]

References

License

Copyright 2015 Piotr Wittchen

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

weathericonview's People

Contributors

nibuen avatar pwittchen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

weathericonview's Issues

Gradle dependency

I like the idea of this project. I want to use it and I'm wondering if can import it to my project by a Gradle dependency? I don't recall seeing that described.

Icon size changing.

Thanks for sharing your brilliant code.

Changing font size in the Android's display settings also changes weather icon size.
Is there any way to solve this problem?

Colorful Weather Icons

Thanks for making such a useful library.
Wouldn't it be better if we had colorful icons rather than a particular icon?
Expecting a quick reply...

Scope

When I add an icon to main activity layout - everything works great, but on other layout's icons are not visible.
Even "go to declaration" in the android studio doesn't work.
I suppose it is not a problem with this (your) project, but maybe you could help?

adding icons from a java file

Hello,
first, congratulations for your work.

The problem is that when I try to add an icon from a java file it is wrong. The sentence
"weatherIconView.setIconResource(getString(R.string.wi_day_snow));" fail when the method getString is called.
Error:(114, 45) error: cannot find symbol method getString(int)
What else I need to add to make it works?

Thanks in advance,
Manuel

Release 1.1.0

Initial release notes:

  • added icons from 2.0 version of the original weather-icons project
  • updated compile sdk version
  • updated Gradle Build Tools version

Things to do:

  • bump library version
  • upload archives to Maven Central
  • release library on Maven Central
  • bump version in README.md after Maven Sync
  • update CHANGELOG.md
  • create new GitHub release

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.