Android 设置文字text 行间距、行高、缩进

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

1、android:lineSpacingExtra=“8dp”

设置缩进
1、是在value中string中
在文字前面加“\u3000\u3000”实现首行缩进

 <string name="set_debug_info">"\u3000\u3000请联系后台管理员!!!"</string>
android:text="\u3000\u3000你好"

2、在代码中直接添加

button.setText("\u3000\u3000"+xxxxx);
Android中,`drawText()`方法主要用于绘制普通文本,如果你想创建富文本效果,如带有样式、颜色、链接等复杂的文本内容,你应该使用`Canvas.drawTextAppearance()`、`Typeface`以及自定义`Paint`对象结合`Layout`类。 1. **设置文字样式**:使用`setTypeface()`方法改变字体,比如` Typeface.create(TypeFace.DEFAULT, Typeface.BOLD)`用于设置粗体。 2. **设置颜色**:创建`Paint`对象,并用`setColor()`方法指定文本颜色,如`paint.setColor(Color.BLUE)`。 3. **设置和对齐方式**:使用`setLineHeight()`调整行间距,`setTextAlign()`控制文本对齐方式(例如`textAlign TextAlign.CENTER`)。 4. **使用`Paragraph`或`Layout`**:对于更复杂的布局,可以使用`android.text.Paragraph`或`android.text.Layout`来管理文本的呈现,包括换、段落缩进等。 5. **处理链接**:Android提供的`ClickableSpan`或`HyperlinkMovementMethod`可以让你在富文本中添加点击事件,用户点击时可以跳转到特定URL。 ```java Paint paint = new Paint(); paint.setTypeface(Typeface.createFromAsset(getAssets(), "your_font.ttf")); paint.setColor(Color.parseColor("#0000FF")); // 设置蓝色 String富文本 = "这是一个 <a href='http://example.com'>超链接</a>"; URLSpan urlSpan = new URLSpan("http://example.com"); RichTextDisplayTextView textView = findViewById(R.id.textView); textView.setText(new SpannableString 富文本)); textView.setLinks(0, 富文本.length(), new TextRange[]{new TextRange(12, 18), urlSpan}); // 绑定链接 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值