zoukankan      html  css  js  c++  java
  • 了解Android_02之TextView标签

    一、TextView标签是什么?

    TextView作为文字标签使用。

    二、TextView的Demo:

    strings.xml标签内容:

     代码:

    <TextView
        android:id="@+id/tv2"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:textSize="36sp"
        android:maxLines="1"
        android:ellipsize="end"
        android:text="@string/tv2"
        android:textColor="#FF0000"
        android:layout_marginTop="20dp"
     />

    分析:

     二、文字标签嵌套图片:

    <TextView
        android:id="@+id/tv3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/tv3"
        android:textSize="20sp"
        android:drawableRight="@drawable/arrowdown"
    />

    分析:

     图片资源位置:

     三、文字中划线、下划线效果:

    这两个效果只能通过Java代码来实现:

    public class TextViewActivityDemo extends AppCompatActivity {
        private TextView tv4,tv5,tv6;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_text_view_demo);
            tv4 = findViewById(R.id.tv4); //找到id为tv4的标签
            tv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); //给文字添加中划线
            tv4.getPaint().setAntiAlias(true); //去除锯齿
    
            tv5 = findViewById(R.id.tv5);
            tv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG); //给文字添加下划线
    
            tv6 = findViewById(R.id.tv6);
            tv6.setText(Html.fromHtml("<u>这段文字会被添加下划线</u>"));
        }
    }

    四、跑马灯效果:

    <TextView
            android:id="@+id/tv7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:textSize="34sp"
            android:text="@string/tv7"
            android:singleLine="true"
            android:ellipsize="marquee"
            android:marqueeRepeatLimit="marquee_forever"
            android:focusable="true"
            android:focusableInTouchMode="true"
    />

    分析:

  • 相关阅读:
    剑指 Offer 30. 包含min函数的栈
    剑指 Offer 35. 复杂链表的复制
    剑指 Offer 18. 删除链表的节点
    剑指 Offer 24. 反转链表
    Jmeter
    Jmeter
    Linux搭建Jenkins
    [基金项目] 青年基金写作的历程与经验(2)
    [基金项目] 青年基金写作的历程与经验(1)
    浅析mysql存储过程
  • 原文地址:https://www.cnblogs.com/wmskywm/p/13861531.html
Copyright © 2011-2022 走看看