Giter Site home page Giter Site logo

iconpack-template's Introduction

Current Version 2.1.1

This template works with most launchers... But it is a template and you should test individually before making claims to support any specific launcher!

Thanks for using my source for your Icon Pack base... I hope this helps you build a complete Icon Pack for various launchers... I've left commented lines throughout the files... Feel free to read them to get a better understanding of the code and what does what!! Some things NEED to be changed... So please read on and at the very least, do these things FIRST!!!

REQUIREMENTS: Some basic code knowledge (I do explain a lot to make it easy for no0bs), also a basic understanding of Icon Packs and how they work in terms of the files you need to edit/add ie: knowing these essential files need to be updated to match your own icons needs appfilter.xml, icon_pack.xml, drawable.xml... I have included my own files of each which are great bases to start from.

Step 1: Download ActionBarSherlock (will be referred to as ABS from now on) if you haven't already done so yet https://github.com/JakeWharton/ActionBarSherlock

Step 2: Import this project, ABS. Then add ABS to Icon Pack Template as its dependent library. (Importing on Eclipse - Right click on the template folder and select Properties>Android>Select 4.2.2>Under that, remove any bad imports and add ABS>Apply>OK)

Step 3: Open AndroidManifest.xml and change line 22. Then read the comment starting on line 54. You can experiment with those two activities depending on how you want the app to look. Next scroll all the way down to line 157 and change that part to match your package name. You are done with the AndroidManifest.xml you can now close this.

Step 4: Open the “src” directory and find the “your.icons.name.here” package. Refractor that to match your own package name. You shouldn’t, but if you get errors on some of your java files, you will need to fix the imports on the files that show an error.

Now the fun begins :D

Step 5: Depending on how you set up your base determined in Step 3 referencing line 54 of your AndroidManifest.xml, will determine what you edit next. If you left it alone, navigate to the src>gridview package and open Main.java also navigate to src>adapters and open MainAdapter.java. OR If you changed that line in the AndroidManifest.xml to android:name="your.icons.name.here.AppActivity" then navigate to the your.icons.name.here package and open AppActivity.java. In either case, all of the files have been commented thoroughly enough for you to understand exactly what you need to edit. Failure to make these edits will result in an app that is nearly identical to my own app. With links back to my profiles and apps instead of yours.

Step 6: Navigate to res>values>strings.xml read the comments there and make the necessary edits.

Step 7: Navigate to res>values>colors.xml you can edit these or leave them alone how you see fit. This is where you go to invert most of the app if you want and edit the colors for theme skins like text color etc.

Almost done!!!

Step 8: Navigate to res>drawable-nodpi and edit the wallpaper and image previews.

Step 9: Navigate to res>mipmap-hdpi and mipmap-xhdpi and edit that image with your own or leave my pretty face there :D

Step 10: Add your own icons with the size of 144x144px to the res>drawable-xxhdpi folder. You can use other sizes if you want, added to the other folders too. But this is where I put mine.

Step 11: If you do NOT want to invert this app or change colors, move to next step... Everyone else, navigate back to res>values>colors.xml... This is where you change all of your app backgrounds and text colors... Move to next step if you’re using the flatview look... For listview, just a few more things to edit... Next, navigate to the res>layout>listview_layout.xml file... Read the comment on line 27.

Step 12: Now with your inverted/normal look finished, your icons added, your names & descriptions changed, you misc images edited... I think you are done... Export it and start sharing with the world!!

Any other edits to this are completely up to you... I hope you realize that a lot of time went into this to not only make it easy for you to make an icon pack, but for you to actually understand the changes to code you are making here... Please consider sharing this info with anyone that wants to make their own icon pack...

I am also looking for some people that wish to contribute to the code... There are a few things we can add to this to make it better!! If you would like to contribute, send me an email [email protected] I’m sure everyone would appreciate your contribution too!!

iconpack-template's People

Contributors

bagarwa avatar pkmmte avatar the1dynasty 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

Watchers

 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

iconpack-template's Issues

I have two errorr, can you help me please?

Under template packace /src/gridview/AboutThemeMain.java
I have an error on:

public class AboutThemeMain extends SherlockFragment //breakpoint: AboutThemeMain // the type support android.support.v4.app.Fragment cannot be resolved. It's indirectly reverenced from required .class file // The hierarchy of AboutThemeMain is incorsistent

and an error on (a line forward):
public View onCreateView(LayoutInflater inflater, ViewGrout container, Bundle savedInstanceState) // the method onCreateView(LayoutInflater inflater, ViewGrout container, Bundle) of type AboutThemeMain must override or implement a supertype method

I'm neewbie with java, I'm studind it :(
Thanks

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.