我有一个动态添加文本视图的布局,我想用一条线来划分每个文本视图。
大概是这样的:
TextView
TextView
TextView
我已经找到了给文本加下划线的方法,但我想画一条固定大小的线,而不是给文本加下划线。
有人能帮我吗?
诚挚的问候
发布于 2012-02-21 09:15:42
这是最简单、最类似于在HTML中使用<hr>
标记的方法:
将此代码放入您的XML布局中想要行的位置:
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#ffffff" />
这将在屏幕上绘制一条1 dp粗的白线。如果您希望它是固定的宽度,只需将layout_width
更改为您想要的dp大小即可。将background
更改为您选择的HTML颜色代码。
发布于 2019-08-06 18:05:37
如果要以编程方式添加,请执行以下操作:
mTextView.setPaintFlags(mTextView.getPaintFlags()| Paint.UNDERLINE_TEXT_FLAG);
或者,您可以将此代码添加到strings.xml:
<string name="your_string_here"><u>This is an underline</u>.</string>
或者:
SpannableString spannableStringObject= new SpannableString("Your text here");
spannableStringObject.setSpan(new UnderlineSpan(), 0,
spannableStringObject.length(), 0);
textView.setText(spannableStringObject);
发布于 2012-02-21 09:21:01
您可以构建一个ListView,它有一个分隔符,并且您可以动态添加行。
https://stackoverflow.com/questions/9370746
复制相似问题