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>

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

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

  • 相关阅读:
    零售数据框架
    API安全Checklist
    高级区块链工程师评定
    软件项目复杂性
    e-Commerce电商参考云架构
    面试中的学习能力判断
    SpringCloud微服务架构案例-共享服务中心
    Software Architecture and High Level Design软件架构与概要设计
    基于Istio的ServiceMesh
    a store with that domain name already exists怎么解决
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4668272.html
Copyright © 2011-2022 走看看