Android:如何在textview中给出项目符号,换行符

tee*_*kib 8 java android textview

我有一个带有大文本的textview,但是我想要给出要点,换行符,我尝试将xml实体放置&#8226在我的子弹点中string.xml,但无法获得换行符,中间有少量文本,我喜欢使用对齐太

String nodata="hi how are you<br/>&#8226welcome to stackoverflow"  
TextView nodata= ((TextView) findViewById(R.id.nodata));
nodata.setText(Html.fromHtml(nodatafound));    
Run Code Online (Sandbox Code Playgroud)

它有点工作,但我无法使用正当理由,有什么办法可以达到这个目的吗?

Inz*_* IT 8

如果你想在java中(我的意思是动态地)使用\\n换行符和Unicode字符作为项目符号,即\\u25CF

\n

这就是我的使用方式

\n
textView.setText("Welcome Username\\n\\u25CF Some Instructions");\n
Run Code Online (Sandbox Code Playgroud)\n

它看起来像
\n欢迎用户名
\n\xe2\x97\x8f 一些说明

\n

你的情况应该是这样的

\n
textView.setText("hi how are you\\n\\u25CF welcome to stackoverflow");\n
Run Code Online (Sandbox Code Playgroud)\n

这是一些代码

\n

\xe2\x80\xa2 = \\u2022
\n\xe2\x97\x8f = \\u25CF
\n\xe2\x97\x8b = \\u25CB
\n\xe2\x96\xaa = \\u25AA
\n\xe2 \x96\xa0 = \\u25A0
\n\xe2\x96\xa1 = \\u25A1
\n\xe2\x96\xba = \\u25BA

\n

如果您想通过 xml 来执行此操作,请将以下文本粘贴到 strings.xml 中并在 xml 文件中调用此字符串

\n
hi how are you \\n\n\xe2\x80\xa2  welcome to stackoverflow\n
Run Code Online (Sandbox Code Playgroud)\n

在 strings.xml 中,它看起来像这样

\n
<string name="welcom_msg">hi how are you \\n\n\xe2\x80\xa2  welcome to stackoverflow</string>\n
Run Code Online (Sandbox Code Playgroud)\n


tee*_*kib 6

谢谢大家......我终于做到了这一点

String nodata="hi how are you<br/>&#8226;welcome to stackoverflow"
TextView nodata= ((TextView) findViewById(R.id.nodata));
nodata.setText(Html.fromHtml(nodatafound)); 
Run Code Online (Sandbox Code Playgroud)

为了证明我在布局文件中做了更改 android:layout_gravity=center|left

我希望有一个更好的做法.


Use*_*ser 5

将此代码放入 strings.xml 中

\n\n

嗨,你好吗\n

\n\n

\xe2\x80\xa2 欢迎来到 stackoverflow

\n\n

将此文本设置为您的文本视图

\n