文字内容可以直接在values文件夹下strings里直接设置id 在activate中直接引用id即可(方便修改)

在这里插入代码片
插入图标 将图片放在drawable下
android:drawableRight="@drawable/图片文件名"(放在右边)

TestView
在String.xml中配置name的话 可以直接引用


或者直接写
通过maxLines限制行数
ellipsize实现末尾省略号


文字+icon
<TextView
android:id="@+id/tv_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableRight="@drawable/icon_arrow_off"
android:drawablePadding="5dp"
android:marginTop="10dp"
android:text="更多"
android:textColor="#000000"
android:textSize="24sp" />
一个textview实现文字加图片
中划线、下划线
xml中
<TextView
android:id="@+id/tv_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="野猪在奔跑"
android:textSize="24sp"
android:textColor="#111111"
/>
主程序 如下设置
private TextView mtv4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_text_view);
mtv4 = findViewById(R.id.tv_4);
mtv4.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);//中划线
mtv4.getPaint().setAntiAlias(true);//去除锯齿
mtv5 = findViewById(R.id.tv_5);
mtv5.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线
}
运行后 可以看到有中划线与下划线

另一种下划线
xml中的textview不需要输入文字
<TextView
android:id="@+id/tv_6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text=""
android:textSize="24sp"
android:textColor="#111111"
/>
主程序使用html语法
mtv6 = findViewById(R.id.tv_6);
mtv6.setText(Html.fromHtml("<u>野猪在奔跑</u>"));、、

跑马灯
<TextView
android:id="@+id/tv_7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="野猪在奔跑野猪在奔跑野猪在奔跑野猪在奔跑野猪在奔跑野猪在奔跑野猪在奔跑野猪在奔跑野猪在奔跑野猪在奔跑野猪在奔跑"
android:textSize="24sp"
android:textColor="#222222"
android:singleLine="true" <!--限制单行-->
android:ellipsize="marquee" <!--省略 文字滚动-->
android:marqueeRepeatLimit="marquee_forever" <!--循环次数-->
android:focusable="true"<!--聚焦-->
android:focusableInTouchMode="true" <!--一个 View 在 touch mode 下是否可以接收焦点-->
/>

本文介绍如何在Android应用中高效使用TextView,包括设置文字、图标显示、文本样式(如中划线、下划线)、跑马灯效果等,并提供代码示例。
4万+

被折叠的 条评论
为什么被折叠?



