• TextView 使用自定义的字体和亮点


    尊重原创:http://blog.csdn.net/yuanzeyao/article/details/40478815

    如今非常多应用中喜欢使用自己定义字体,今天我就来实如今TextView中使用自己定义字体。并设置高亮,显示效果例如以下:



    定义LedTextView.java

    /**
     * 高亮显示的TextView
     * com.led.demo.LedTextView
     * @author yuanzeyao <br/>
     * create at 2014年10月26日 下午6:46:05
     */
    public class LedTextView extends TextView
    {
      private static final String TAG = "LedTextView";
      
      public LedTextView(Context context)
      {
        super(context);
        init(context);
      }
      
      public LedTextView(Context context, AttributeSet attrs)
      {
        super(context, attrs);
        init(context);
      }
    
      public LedTextView(Context context, AttributeSet attrs, int defStyle)
      {
        super(context, attrs, defStyle);
        init(context);
      }
      
      private void init(Context context)
      {
        //字体资源放入assets目录中
        AssetManager am=context.getAssets();
        Typeface font=Typeface.createFromAsset(am, "fonts/digital-7.ttf");
        setTypeface(font);
      }

    在布局文件里引用LedTextView

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:background="@android:color/black"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >
    
        <com.led.demo.LedTextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#00ff00"
            android:text="12:00:00"
            android:shadowColor="#00ff00"
            android:shadowDx="0"
            android:shadowDy="0"
            android:textSize="20sp" 
            />
    
    </RelativeLayout>

    安装完成。它可以显示上述结果

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    JavaScript深复制
    Javascript Date Format
    SqlHelper include Transaction
    JQuery 对 Select option 的操作---转载
    转载:SQL索引一步到位
    转载 SQL Server 2008 R2 事务与隔离级别实例讲解
    使用Log Explorer查看和恢复数据
    SqlServer正在执行的sql语句
    SQL Server Reporting Services – Insufficient Rights Error
    asp.net 间传值的方法
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4668272.html
Copyright © 2020-2023  润新知