假期学习记录14(TextView斜体字+渐变色+绑定点击事件)

话不多说直接上代码,很简单

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@drawable/mainbackground">
    <include
        layout="@layout/mytoolbar"
        />
    <TextView
        android:id="@+id/addMornWay"
        android:clickable="true"//点击事件需要设置这个
        android:gravity="center"
        android:textSize="40dp"
        android:textStyle="italic"
        android:text="添加早操路线"
        android:layout_width="match_parent"
        android:layout_height="100dp" />
    <TextView
        android:id="@+id/setNote"
        android:clickable="true"
        android:gravity="center"
        android:textSize="40dp"
        android:textStyle="italic"
        android:text="设置运动提醒"
        android:layout_width="match_parent"
        android:layout_height="100dp" />
    <TextView
        android:id="@+id/changePass"
        android:clickable="true"
        android:gravity="center"
        android:textSize="40dp"
        android:textStyle="italic"
        android:text="修改用户密码"
        android:layout_width="match_parent"
        android:layout_height="100dp" />
</LinearLayout>
package com.example.sportrecord;

import android.content.Intent;
import android.graphics.Color;
import android.graphics.LinearGradient;
import android.graphics.Shader;
import android.support.v7.app.ActionBar;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

public class SetMess extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_set_mess);
        ActionBar actionBar=getSupportActionBar();
        if(actionBar!=null){
            actionBar.hide();
        }

        TextView addMornWay = (TextView) findViewById(R.id.addMornWay);
        TextView setNote = (TextView) findViewById(R.id.setNote);
        TextView changePass = (TextView) findViewById(R.id.changePass);
//下面两行设置字体渐变(上下渐变) LinearGradient mLinearGradient
= new LinearGradient(0, 0, 0, addMornWay.getPaint().getTextSize(), Color.WHITE, Color.BLACK, Shader.TileMode.CLAMP); addMornWay.getPaint().setShader(mLinearGradient); LinearGradient mLinearGradient1 = new LinearGradient(0, 0, 0, setNote.getPaint().getTextSize(), Color.WHITE, Color.BLACK, Shader.TileMode.CLAMP); setNote.getPaint().setShader(mLinearGradient1); LinearGradient mLinearGradient2 = new LinearGradient(0, 0, 0, changePass.getPaint().getTextSize(), Color.WHITE, Color.BLACK, Shader.TileMode.CLAMP); changePass.getPaint().setShader(mLinearGradient2); addMornWay.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); setNote.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); changePass.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(SetMess.this,ChangePassword.class); startActivity(intent); } }); } }

 

posted @ 2020-02-15 22:39  王怀宇  阅读(129)  评论(0编辑  收藏  举报