Android Open Source - SevenWonders Text Styles






From Project

Back to project page SevenWonders.

License

The source code is released under:

Apache License

If you think the Android project SevenWonders 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 skylight1.sevenwonders.view;
/*w  w  w .j  av  a2 s .  c o m*/
import android.content.Context;
import android.graphics.Color;
import android.graphics.Typeface;
import android.widget.TextView;


/**
 * Activity used to load fonts and use them for textviews.
 * 
 * @author Johannes
 */

public class TextStyles {
  /** A {@link Typeface} used for smaller, longer texts. */
  private Typeface bodyTextTypeface;
  
  /** A {@link Typeface} used for larger, longer texts. */
  private Typeface headerTextTypeface;

  /**
   * Constructor. Load font files.
   * @param context
   */
  public TextStyles(Context context) {
      bodyTextTypeface = Typeface.createFromAsset(context.getAssets(),"eurof55.ttf");
      headerTextTypeface = Typeface.createFromAsset(context.getAssets(),"euphorigenic.ttf");
    }  
  
  /**
   * Apply the header text {@link Typeface} to a {@link TextView}.
   * @param aTextView {@link TextView} to which to apply the body text {@link Typeface}.
   */
  public void applyHeaderTextStyle(TextView aTextView) {
    aTextView.setTypeface(headerTextTypeface);
    aTextView.setTextColor(Color.WHITE);
    aTextView.setTextSize(40f);
  }
  
  /**
   * Apply the header text typeface to a TextView.
   * @param aTextView {@link TextView} to which to apply the body text {@link Typeface}.
   */
  public void applyBodyTextStyle(TextView aTextView) {
    aTextView.setTypeface(bodyTextTypeface);
    aTextView.setTextColor(Color.WHITE);
    aTextView.setTextSize(32f);
    aTextView.setText(aTextView.getText().toString().toUpperCase());
  }
  
  /**
   * Apply the header text {@link Typeface} to a {@link TextView}.
   * Set a medium text size.
   * @param aTextView {@link TextView} to which to apply the body text {@link Typeface}.
   */
  public void applySmallTextForButtonStyle(TextView aTextView) {
    aTextView.setTypeface(headerTextTypeface);
    aTextView.setTextColor(Color.WHITE);
    aTextView.setTextSize(29f);
  }
}




Java Source Code List

com.facebook.android.AsyncFacebookRunner.java
com.facebook.android.DialogError.java
com.facebook.android.FacebookError.java
com.facebook.android.Facebook.java
com.facebook.android.FbDialog.java
com.facebook.android.Util.java
skylight1.sevenwonders.AboutActivity.java
skylight1.sevenwonders.Adverts.java
skylight1.sevenwonders.Analytics.java
skylight1.sevenwonders.GameState.java
skylight1.sevenwonders.LevelChooserActivity.java
skylight1.sevenwonders.MenuActivity.java
skylight1.sevenwonders.PlayActivity.java
skylight1.sevenwonders.ScoreActivity.java
skylight1.sevenwonders.SettingsActivity.java
skylight1.sevenwonders.Settings.java
skylight1.sevenwonders.SevenWondersApplication.java
skylight1.sevenwonders.SoundTracksStoppingExceptionHandler.java
skylight1.sevenwonders.SplashActivity.java
skylight1.sevenwonders.StoryActivity.java
skylight1.sevenwonders.levels.CoinCollisionAction.java
skylight1.sevenwonders.levels.CollisionAction.java
skylight1.sevenwonders.levels.ExtraTimeAction.java
skylight1.sevenwonders.levels.GameLevel.java
skylight1.sevenwonders.levels.GameObjectDescriptor.java
skylight1.sevenwonders.levels.HazardCollisionAction.java
skylight1.sevenwonders.levels.LevelConstructionToolkit.java
skylight1.sevenwonders.levels.ProtectionAction.java
skylight1.sevenwonders.levels.RubyCollisionAction.java
skylight1.sevenwonders.levels.SpellCollisionAction.java
skylight1.sevenwonders.services.SoundTracks.java
skylight1.sevenwonders.social.DialogUtil.java
skylight1.sevenwonders.social.NoNPEWebView.java
skylight1.sevenwonders.social.facebook.FacebookApplicationPost.java
skylight1.sevenwonders.social.facebook.FacebookConfig.java
skylight1.sevenwonders.social.facebook.FacebookScoreActivity.java
skylight1.sevenwonders.social.facebook.FacebookUtil.java
skylight1.sevenwonders.social.facebook.LoginAndGetPermissions.java
skylight1.sevenwonders.social.facebook.SessionStore.java
skylight1.sevenwonders.social.facebook.WallPost.java
skylight1.sevenwonders.social.twitter.AuthRequest.java
skylight1.sevenwonders.social.twitter.AuthStore.java
skylight1.sevenwonders.social.twitter.TwitterUpdater.java
skylight1.sevenwonders.view.Carpet.java
skylight1.sevenwonders.view.CubeBounds.java
skylight1.sevenwonders.view.GameMessagesDisplay.java
skylight1.sevenwonders.view.GameTexture.java
skylight1.sevenwonders.view.Position.java
skylight1.sevenwonders.view.SevenWondersGLRenderer.java
skylight1.sevenwonders.view.SevenWondersGLSurfaceView.java
skylight1.sevenwonders.view.StoryPagesController.java
skylight1.sevenwonders.view.StyledSpannableStringBuilder.java
skylight1.sevenwonders.view.TextStyles.java
skylight1.sevenwonders.view.TiltControl.java
wave.Constants.java
wave.CreateWave.java
wave.RectangleWave.java
wave.TriangleWave.java
wave.UtilsWave.java
wave.VertexWave.java