android 怎样动态设置textview字间距? 要求每行都不同 或者我应该把每一行都设

android 怎样动态设置textview字间距? 要求每行都不同 或者我应该把每一行都设,第1张

很多人说textView有一个属性android:textScaleX是调节字间距的,事实上不是。

前面有人回答过这个问题:

textview控件本身没有给间距的参数,但是可以从string.xml入手来解决:

方法1、使用 CDATA

<string name="demoStr"><Data><![CDATA[ <b>你的文字</b>]]></Data></string>

方法2、转义HTML标签

<string name="myHeadStr"><b><u>bold, underline </u></b></string>

具体你可以百度 android string html

这样的话就可以有你需要的显示效果了,在textview中是办不到的,不过这样可以解决。

控件之间的间距有两种设置:

android:layout_margin="10dp" 外边距

android:padding="10dp" 内边距

有五个属性控制控件的间距,分别是

android:layout_marginLeft

android:layout_marginRight

android:layout_marginTop

android:layout_marginBottom

android:layout_margin

可以控制控件之间的距离,分别是左间距,右间距,上间距,下间距,和四边统一间距

android:layout_marginTop="25dip" //顶部距离 就这样写代码

福建蜂鸟云商为你解答

可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。

关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行。

1、android:lineSpacingExtra

设置行间距,如”3dp”。

2、android:lineSpacingMultiplier

设置行间距的倍数,如”1.2″。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11119718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存