我有一个TextView,我想通过XML在我的文本中添加一个子弹符号。这可能吗?
当前回答
(几乎)所有的选项都是关于使用HTML标记的。
你可以使用drawables为你的TextView,如果它只有一行文本。
就像这样:
<TextView
android:id="@+id/tv_with_bullet"
android:layout_width="match_parent"
android:layout_height="50dp"
app:drawableStartCompat="@drawable/ic_desired_bullet_icon" />
并在SVG中添加所需的子弹图。它不占用任何空间,使您无需添加复杂的字符串字面量。您还可以在这里下载项目符号的SVG文件
其他回答
复制粘贴:我还用过其他一些奇怪的文字,比如“京城”和“►”。
编辑:这里有一个例子。最下面的两个按钮分别是“text=”和“►”。
这招对我很管用:
<string name="text_with_bullet">Text with a \u2022</string>
您必须使用正确的字符编码来实现此效果。你可以试试•
更新
Just to clarify: use `setText("\u2022 Bullet");` to add the bullet programmatically. `0x2022 = 8226`由于android不支持<ol>, <ul>或<li> html元素,我必须这样做
<string name="names"><![CDATA[<p><h2>List of Names:</h2></p><p>•name1<br />•name2<br /></p>]]></string>
如果你想保持自定义空间,那么使用</pre>标签
(几乎)所有的选项都是关于使用HTML标记的。
你可以使用drawables为你的TextView,如果它只有一行文本。
就像这样:
<TextView
android:id="@+id/tv_with_bullet"
android:layout_width="match_parent"
android:layout_height="50dp"
app:drawableStartCompat="@drawable/ic_desired_bullet_icon" />
并在SVG中添加所需的子弹图。它不占用任何空间,使您无需添加复杂的字符串字面量。您还可以在这里下载项目符号的SVG文件
推荐文章
- 如何在TextView中添加一个子弹符号?
- PreferenceManager getDefaultSharedPreferences在Android Q中已弃用
- 在Android Studio中创建aar文件
- 修改抽射超时时间
- 如何通过数据从第二个活动到第一个活动时按回?——安卓
- 如何在android中获得当前前景活动上下文?
- 如何在Android中获取当前日期?
- 获取Android设备名称
- 在WebView中上传文件
- 加载HTML文件到WebView
- 文件名中允许的字符
- Android:为什么视图没有maxHeight ?
- 如何获得具有已知资源名称的资源id ?
- 在Android上将字符串转换为整数
- 为什么“System.out。”println“工作在Android?