Java tutorial
//package com.java2s; /* * Copyright (C) 2003-2014 eXo Platform SAS. * * This is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation; either version 3 of * the License, or (at your option) any later version. * * This software is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this software; if not, write to the Free * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA, or see the FSF site: http://www.fsf.org. */ import android.graphics.Paint; import android.graphics.Typeface; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; public class Main { /** * Set typeface for a viewgroup * * @param typeFace * @param parent */ public static void setTypeFace(Typeface typeFace, ViewGroup parent) { for (int i = 0; i < parent.getChildCount(); i++) { View v = parent.getChildAt(i); if (v instanceof ViewGroup) setTypeFace(typeFace, (ViewGroup) v); else if (v instanceof TextView) setTypeFace(typeFace, (TextView) v); } } /** * Set typeface for a TextView * * @param typeFace * @param view */ public static void setTypeFace(Typeface typeFace, TextView view) { view.setTypeface(typeFace); view.setPaintFlags(view.getPaintFlags() | Paint.SUBPIXEL_TEXT_FLAG); } }