大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。
尊重原创: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>
安装完成,它可以显示上述结果
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/117848.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...