1.在代码中设置:

TextView mText = (TextView) findViewById(R.id.text);LinearGradient mLinearGradient = new LinearGradient(0, 0, 0, mText.getPaint().getTextSize(), Color.WHITE, Color.BLACK, Shader.TileMode.CLAMP);mText.getPaint().setShader(mLinearGradient);

2.自定义控件:

package com.leigo.demo.view;import android.content.Context;import android.graphics.Color;import android.graphics.LinearGradient;import android.graphics.Shader;import android.util.AttributeSet;import android.widget.TextView;/** * Created by Administrator on 2014/9/9. */public class GradientTextView extends TextView {    public GradientTextView(Context context) {        super(context);    }    public GradientTextView(Context context,                            AttributeSet attrs) {        super(context, attrs);    }    public GradientTextView(Context context,                            AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);    }    @Override    protected void onLayout(boolean changed,                            int left, int top, int right, int bottom) {        super.onLayout(changed, left, top, right, bottom);        if (changed) {            getPaint().setShader(new LinearGradient(                    0, 0, 0, getHeight(),                    Color.WHITE, Color.BLACK,                    Shader.TileMode.CLAMP));        }    }}

    



更多相关文章

  1. Android(安卓)TextView限定行数最大值,点击按钮显示所有内容
  2. Android(安卓)动态设置全屏,退出全屏
  3. Android(安卓)带输入框的弹出框
  4. android调用NotificationManager.notify无效,通知栏不显示
  5. android edittxet 设置可点击不可编辑状态
  6. Android(安卓)实现图片的放大缩小及左右滑动(说明书效果)
  7. android隐藏以及显示软键盘以及不自动弹出键盘的方法
  8. Eclipse 开发 Android, Hello, DatePicker (学习7)
  9. Android(安卓)Keep screen on(保持屏幕唤醒)

随机推荐

  1. Android(安卓)-- 屏幕亮度
  2. android获取手机电量
  3. 如何下载Android(安卓)kernel内核源代码,
  4. 快捷方式工具类
  5. Android一个等待进度条的例子
  6. android 网络获取图片并存储
  7. android判断当前设备的支持哪些Feature
  8. Android全屏设置方法
  9. Android文件读写
  10. android闹钟(四):实现计时器