Android 在XML文件的字符串中添加新行
我正在尝试创建一个游戏,但目前在将Strings.xml中的文本呈现到SurfaceView时遇到了一个问题 示例字符串:Android 在XML文件的字符串中添加新行,android,string,android-resources,Android,String,Android Resources,我正在尝试创建一个游戏,但目前在将Strings.xml中的文本呈现到SurfaceView时遇到了一个问题 示例字符串: <string name="somestring">Some String SOme more string</string> <string name="somestring">Some String\nSOme more string</string> 一些字符串 再来一根绳子 一些字符串\
<string name="somestring">Some String
SOme more string</string>
<string name="somestring">Some String\nSOme more string</string>
一些字符串
再来一根绳子
一些字符串\n一些其他字符串
上面两个是我尝试过的尝试,但是当使用canvas.drawText(getString(R.string.))在画布上绘制时,它仍然显示为单线代码>
我怎样才能使它显示为两行,最好是不拆分字符串?在android的画布上绘制东西时,事情不一样
drawText()两次,用偏移量Y位置来模拟换行
canvas.drawText("Some String", 100, 100, paint);
canvas.drawText("SOme more string", 100, 150, paint);
我不是专家,但它告诉我,您可以在xml文件中使用一个特殊的字符,如“-”,并用java代码替换为“\n”字符
String somesTring=getString(R.String.)。替换(“-”,“\n”);
然后在drawtext中使用它
如果drawtext允许使用“\n”字符,则此操作有效
问候 ?你能试试这个吗
<string name="example">"Some string
hey"</string>
“一些字符串
嘿“
换行符应该可以工作,因为字符串是用引号括起来的。是的,Android检查\n应该可以对原始代码工作,\n但它似乎不适合xml文件尝试将Android:lines=“2”
添加到xml中。
<string name="example">"Some string
hey"</string>