Android Open Source - survey_sdk_android Font Util From Project Back to project page survey_sdk_android .
License The source code is released under:
Apache License
If you think the Android project survey_sdk_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.survey.android.util;
/ / f r o m w w w . j a v a 2 s . c o m
import android.content.Context;
import android.graphics.Typeface;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class FontUtil {
private static Typeface robotoTypeFace;
private Context context;
public FontUtil(Context context) {
this.context = context;
}
public enum Roboto {
BOLD("fonts/Roboto/roboto_bold.ttf" ),
BOLD_ITALIC("fonts/Roboto/roboto_bolditalic.ttf" ),
NORMAL("fonts/Roboto/roboto_regular.ttf" ),
ITALIC("fonts/Roboto/roboto_italic.ttf" );
private final String path;
Roboto(String path) {
this.path = path;
}
public String getPath() {
return path;
}
public enum Color{
BLACK("black" ),
WHITE("white" ),
GRAY("gray" ),
GREEN("green" );
private final String color;
Color(String color) {
this.color = color;
}
public String getColor(){
return color;
}
}
}
public void setRobotoFont(View view,Roboto robotoStyle) {
String fontPath = robotoStyle.getPath();
if (robotoTypeFace == null) {
android.util.Log.i("FontUtil" , fontPath);
robotoTypeFace = Typeface.createFromAsset(context.getAssets(),fontPath);
}
setFont(view, robotoTypeFace);
}
private static void setFont(View view, Typeface robotoTypeFace) {
if (view instanceof ViewGroup) {
for (int i = 0; i < ((ViewGroup) view).getChildCount(); i++) {
setFont(((ViewGroup) view).getChildAt(i), robotoTypeFace);
}
} else if (view instanceof TextView) {
((TextView) view).setTypeface(robotoTypeFace);
}
}
public static String getHtmlWithRobotoFont(String data,Roboto roboto,Roboto.Color color){
String head = "<head><style>@font-face {font-family: 'roboto';src: url('file:///android_asset/" +roboto.getPath()+"');}body {font-family: 'roboto';color:" +color.getColor()+";}</style></head>" ;
String htmlData= "<html>" +head+"<body >" +data+"</body></html>" ;
return htmlData;
}
}
Java Source Code List android.UnusedStub.java com.google.android.gms.BuildConfig.java com.google.android.gms.BuildConfig.java com.survey.android.UnusedStub.java com.survey.android.c2dm.C2DMRegistrationReceiver.java com.survey.android.c2dm.C2DMTokenRefresher.java com.survey.android.c2dm.GcmBroadcastReceiver.java com.survey.android.c2dm.GcmNotificationReceiver.java com.survey.android.c2dm.GcmRegistrationService.java com.survey.android.c2dm.RegService.java com.survey.android.common.PlacesAutoCompleteAdapter.java com.survey.android.common.Themes.java com.survey.android.containers.AppContainer.java com.survey.android.containers.PollContainer.java com.survey.android.custom_widgets.FontTextView.java com.survey.android.custom_widgets.PollRatingsScaleLabeled.java com.survey.android.custom_widgets.PollRatings.java com.survey.android.custom_widgets.PollSelectionTable.java com.survey.android.db.SerializationHelper.java com.survey.android.db.SerializationManager.java com.survey.android.fragment.AudioRecorderFragment.java com.survey.android.geofence.GeofenceRemover.java com.survey.android.geofence.GeofenceRequester.java com.survey.android.geofence.GeofenceUtils.java com.survey.android.geofence.LocationServiceErrorMessages.java com.survey.android.geofence.ReceiveTransitionsIntentService.java com.survey.android.geofence.SimpleGeofenceStore.java com.survey.android.geofence.SimpleGeofence.java com.survey.android.model.AnswerModel.java com.survey.android.model.CategoryModel.java com.survey.android.model.CurrentSectionModel.java com.survey.android.model.Prefs.java com.survey.android.model.QuestionModel.java com.survey.android.model.ResponseModel.java com.survey.android.model.SurveyModel.java com.survey.android.model.UserModel.java com.survey.android.services.BackgroundUploader.java com.survey.android.services.DataBroadcastReceiver.java com.survey.android.services.DeviceStartUpReceiver.java com.survey.android.services.GeoSurveyPollService.java com.survey.android.services.LocationTesterService.java com.survey.android.services.ReferrerCatcher.java com.survey.android.session.Configuration.java com.survey.android.session.Session.java com.survey.android.util.Base64.java com.survey.android.util.ConstantData.java com.survey.android.util.FontUtil.java com.survey.android.util.GeoPush.java com.survey.android.util.GeoTriggerBroadcastReceiver.java com.survey.android.util.GeoTrigger.java com.survey.android.util.LocationLog.java com.survey.android.util.Log.java com.survey.android.util.ScalingUtilities.java com.survey.android.util.StrToIntMap.java com.survey.android.util.StrToStrMap.java com.survey.android.util.Toiler.java com.survey.android.util.Utility.java com.survey.android.util.WhiteLabel.java com.survey.android.view.Gallery.java com.survey.android.view.LocalizedFragmentActivity.java com.survey.android.view.Main.java com.survey.android.view.ThemeCustomizer.java com.survey.android.view.themed.MainThemed.java com.survey.android.view.themed.MessagesActivity.java com.survey.android.view.themed.NotificationActivity.java com.survey.android.view.themed.QuestionsActivity.java com.survey.android.view.themed.RewardsActivity.java com.survey.android.view.themed.SurveysActivity.java com.survey.android.webclient.HttpRequest.java com.survey.android.webclient.HttpsClient.java com.survey.android.webclient.RestClient.java com.survey.android.webclient.SurveyHttpClient.java com.survey.android.webclient.SurveyRequest.java com.survey.android.webclient.SurveySSLSocketFactory.java com.survey.android.webclient.SurveyX509TrustManager.java com.survey.android.widget.Widget.java com.survey.androiddemo.AppContainer.java com.survey.androiddemo.LoginActivity.java com.survey.androiddemo.MainActivity.java com.survey.androiddemo.SDKConfigSettings.java