Android Open Source - mobile-android Theme






From Project

Back to project page mobile-android.

License

The source code is released under:

MIT License

If you think the Android project mobile-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.manyconf.conference;
/*w  ww  .  j av  a 2 s .c  om*/
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.util.Log;

public class Theme {

    private final static String mod = "conf.theme";
    private static Theme instance = null;

    public Typeface regularFont;
    public Typeface boldFont;

    private Theme() {
        // Exists only to defeat instantiation.
        load();
    }

    public static Theme current() {
        if(instance == null) {
            instance = new Theme();
        }
        return instance;
    }

    private void load() {
        // TODO some code here to read stuff from a configuration file

        // Set fonts, see also: http://stackoverflow.com/questions/5634245
        AssetManager assets = ConferenceApplication.context.getAssets();
        Log.d(mod, String.format("Assets folder: %s", assets.toString()));
        this.regularFont = Typeface.createFromAsset(assets, "fonts/Raleway-Regular.otf");
        this.boldFont = Typeface.createFromAsset(assets, "fonts/Raleway-Bold.otf");
    }

}




Java Source Code List

com.manyconf.conference.ConferenceApplication.java
com.manyconf.conference.ConferenceBuilderDelegate.java
com.manyconf.conference.ConferenceBuilder.java
com.manyconf.conference.ConferenceDetailActivity.java
com.manyconf.conference.ConferenceListActivity.java
com.manyconf.conference.ConferenceModel.java
com.manyconf.conference.Const.java
com.manyconf.conference.IsoDateParser.java
com.manyconf.conference.MainActivity.java
com.manyconf.conference.PresentationActivity.java
com.manyconf.conference.PresentationModel.java
com.manyconf.conference.PrivateConst.java
com.manyconf.conference.ReadFile.java
com.manyconf.conference.ScheduleActivity.java
com.manyconf.conference.ServiceHandler.java
com.manyconf.conference.SpeakerActivity.java
com.manyconf.conference.SpeakerListActivity.java
com.manyconf.conference.SpeakerModel.java
com.manyconf.conference.Theme.java
com.manyconf.conference.ThemedArrayAdapter.java
com.manyconf.conference.TrackModel.java