【Android从零单排系列六】《Android视图控件——TextView》

举报
再见孙悟空_ 发表于 2022/08/25 17:09:37 2022/08/25
【摘要】 ​ 目录前言一.TextView基本介绍二.TextView常用属性介绍三.Activity中设置Textview属性四.Demo示例前言小伙伴们,在上文中我们重点介绍了Android视图控件的基本属性,从本文开始我们就开始将Android中比较常用的一些控件一一盘点介绍一下,首先本文我们来看第一个控件——TextView。一.TextView基本介绍在安卓应用上显示文字,我们通常使用Tex...

 目录

前言

一.TextView基本介绍

二.TextView常用属性介绍

三.Activity中设置Textview属性

四.Demo示例


前言

小伙伴们,在上文中我们重点介绍了Android视图控件的基本属性,从本文开始我们就开始将Android中比较常用的一些控件一一盘点介绍一下,首先本文我们来看第一个控件——TextView。

一.TextView基本介绍

在安卓应用上显示文字,我们通常使用TextView。 

二.TextView常用属性介绍

1.android:id   组件id
2.android:layout_width  宽度
3.android:lauout_height  高度       
4.android:text  控件显示文本内容
5.android:textColor 设置文本颜色    
6.android:textSize 设置文本字体大小 
7.android:ellipsize     当文字长度过长显示不全,显示省略号
8.android:textStyle 设置文本字体样式
9.android:typeface 设置文本字体

10.android:background 设置背景颜色
11. android:alpha设置透明度

三.Activity中设置Textview属性

package com.example.myapplication;
/**
 *
 * */
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initView();
    }

    private void initView() {
        //获取xml中定义的textview对象,通过id获取
        TextView  textView = findViewById(R.id.textView);
        // 第一个参数为宽的设置,第二个参数为高的设置。
        textView.setLayoutParams(new
                LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
                LinearLayout.LayoutParams.WRAP_CONTENT));
        // 设置TextView的文字
        textView.setText("【Android从零单排系列六】《Android视图控件——TextView》");
        // 设置字体大小
        textView.setTextSize(20);
        // 设置背景
        textView.setBackgroundColor(Color.GREEN);
        // 设置字体颜色
        textView.setTextColor(Color.RED);
        //  设置居中
        textView.setGravity(Gravity.CENTER);
        textView.setPadding(10, 10, 10, 10);//left, top, right,bottom
    }
}

四.Demo示例

看下运行后的效果,比较丑...凑合看吧...懒得改了...




【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。