安卓学习笔记-控件-TextView

内容

代码 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".TextViewActivity">
    <TextView //TextView控件
        android:id="@+id/tv_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/tv_name" //内容引入string.xml中名为tv_name的值
        android:textColor="@color/black" //文字颜色
        android:textSize="30sp" /> //文字大小 安卓一般用sp来作为文字的大小单位
    <TextView
        android:id="@+id/tv_2"
        android:layout_width="100dp"
        android:maxLines="1" //最大显示一行
        android:ellipsize="end" //超过的内容用...表示
        android:layout_height="wrap_content"
        android:text="@string/tv_name"
        android:textColor="@color/black"
        android:layout_marginTop="15dp"
        android:textSize="30sp"/>
    <TextView
        android:id="@+id/tv_3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="呀呀" 
        android:textColor="@color/black"
        android:layout_marginTop="15dp"
        android:textSize="30sp"
        android:drawableRight="@drawable/more" //添加一个图标在右边
        android:drawablePadding="5dp"/> //图标与文字的距离
    <TextView //文字被划除效果,由java代码控制 请见下面java代码
        android:id="@+id/tv_4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="呵呵"
        android:textColor="@color/black"
        android:layout_marginTop="15dp"
        android:textSize="30sp" />
    <TextView
        android:id="@+id/tv_5"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:text="ask京东卡了手机打开拉萨艰苦拉萨角度考虑"
        android:textSize="30sp"
        android:singleLine="true" //设置单行显示
        android:ellipsize="marquee" //走马灯效果
        android:layout_marginTop="15dp"
        android:textColor="@color/black"
        android:marqueeRepeatLimit="marquee_forever" //走马灯效果
        android:focusable="true" //走马灯效果
        android:focusableInTouchMode="true"/>
</LinearLayout>
private TextView tv4;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_text_view);
        tv4 = findViewById(R.id.tv_4);
        tv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//设置文字被划掉的效果
        tv4.getPaint().setAntiAlias(true);//消除锯齿
    }

 

效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值