• 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>

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

  • 相关阅读:
    Unknown column '××' in 'where clause',出现这个问题,如何处理?
    mysql 安装失败 start service执行不下去
    2019第十届蓝桥杯国赛总结
    Win10中小娜无法搜索本地应用
    计蒜客 青出于蓝胜于蓝(dfs序+树状数组)
    计蒜客 棋子等级
    蓝桥杯 国王的烦恼(并查集)
    keras+theano+tensorflow+darknet
    caffe with anaconda
    matconvnet编译
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4576819.html
Copyright © 2020-2023  润新知