zoukankan      html  css  js  c++  java
  • 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>

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

  • 相关阅读:
    MySQL体系结构
    详解MySQL的用户密码过期/锁定解锁功能
    MySQL5.7 密码安全策略
    Python终端如何输出彩色字体
    flashback
    PXC 部署前置检查
    CentOS7 安装docker
    CentOS7 安装ifconfig
    CentOS 7 网络配置
    VMware虚拟机克隆Linux系统引起的网卡问题
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4576819.html
Copyright © 2011-2022 走看看