Android Open Source - dtype My Theme






From Project

Back to project page dtype.

License

The source code is released under:

Copyright (c) 2013, Vsevolod Glumov All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:...

If you think the Android project dtype 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 net.wswld.dtype.writer;
/* w  ww. ja  v  a 2  s  . co m*/
import android.graphics.Typeface;

/**
 * <h1>MyTheme Class</h1>
 * MyTheme was designed with the purpose of aggregating all the main parameters of the theme within one object.
 * <br /><br />
 * It is based on the idea, that instead on having separate methods for applying each visual parameter for
 * {@link DTypeActivity#DTypeActivity DTypeActivity}, we could construct an object with this exact set of
 * parameters and then pass it around. {@link DTypeActivity#assembleTheme(int, int, int) assembleTheme}
 * method is the method used for theme assembly (i.e. constructing a theme object with the previously
 * reterieved set of parameters), then the instance of the <code>MyTheme</code> class is passed to the
 * {@link DTypeActivity#setTheme(DTypeActivity, MyTheme) setTheme} where the theme values are applied to
 * the actual layout parameters.
 */
public class MyTheme {
  public int background;
  public int alpha;
  public int color;
  public int colorShade;
  public Typeface font;
  public int size;
  /**
   * Constructor.
   * @param background background color.
   * @param alpha alpha value.
   * @param color text color.
     * @param colorShade darker variant of text color.
     * @param font text typeface.
     * @param size text size.
     *
   */
  
  public MyTheme(int background, int alpha, int color, int colorShade, Typeface font, int size) {
    this.background = background;
    this.alpha = alpha;
    this.color = color;
    this.colorShade = colorShade;
    this.font = font;
    this.size = size;
    
  }
}




Java Source Code List

net.wswld.dtype.writer.DTypeActivity.java
net.wswld.dtype.writer.IntroSplashActivity.java
net.wswld.dtype.writer.MyTheme.java
net.wswld.dtype.writer.OptionsActivity.java