【Android开发--新手必看篇】TextView 文本框(含跑马灯效果、解析HTML)

    技术2022-08-01  65

    Android笔记

    ​ ——各类控件的使用(控件)-文本框 【若对该知识点有更多想了解的,欢迎私信博主~~】

    文本框:TextView

    属性:
    XML属性说明layout_width布局宽度layout_height布局高度ellipsize超出文本长度时,如何显示(none 不做任何处理;start 开始处截断;middle 中间处阶段;end 末尾处阶段;marquee 滚动动画)marqueeRepeatLimit设置marquee动画重复次数text文本值textColor字体颜色textSize字体大小textStyle字体风格fontFamily字体样式gravity文本框内对其方式layout_gravity相对父容器对其方式password密码框singleLine单行文本background设置文本框背景ems一行可以排列的字数lineSpacingExtra行间距
    方法:
    常用方法说明getText()获取文本框值setText()设置文本框值setTextColor()设置文本颜色
    高级用法:跑马灯效果

    xml内代码

    <TextView android:id="@+id/txt" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:ellipsize="marquee"//滚动显示(关键) android:marqueeRepeatLimit="marquee_forever"//永久循环(关键) android:singleLine="true"//单行文本(关键) android:text=" 沈海高速胶州、莱西服务器封闭施工通知 " android:textColor="#000" android:gravity="center" android:textSize="48sp" android:textStyle="bold"/>

    Activity内代码

    private TextView marquee; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main1); //绑定控件 marquee=findViewById(R.id.txt); //跑马灯效果打开 marquee.setSelected(true); }

    注意事项

    文本的长度必须大于文本框的长度文本框必须设置为单行文本
    高级用法:解析HTML格式
    例子:
    String word="<font color='#FF0000'>起点:</font>"; txt.setText(Html.fromHtml(word));
    Processed: 0.017, SQL: 9