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"
    />

    分析:

  • 相关阅读:
    计算几何 val.3
    项目中常用的19条MySQL优化
    九年测试老鸟给测试新人的6条忠告
    敏捷软件测试常见的七个误区
    JEMTER简单的测试计划
    你真的会搭建测试环境吗?
    使用 Fiddler工具模拟post四种请求数据
    性能测试方案及性能测试流程
    Appium的环境搭建和配置
    Python :编写条件分支代码的技巧
  • 原文地址:https://www.cnblogs.com/wmskywm/p/13861531.html
Copyright © 2011-2022 走看看