首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android资源字符串已转换。为什么?

android资源字符串已转换。为什么?
EN

Stack Overflow用户
提问于 2021-08-20 07:28:27
回答 2查看 27关注 0票数 0

pathData.xml

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="goseong">M340.083,66.939l13.334,-7l-8.334,-17.5l-1.333,-4.333l-7.167,-10l1.334,-1.833l-8,-14.167V8.939l-6.5,-8.333l-5.334,2.167L317.75,16.94l-1.167,7.833l-10.166,12.833l2.833,2l2.5,0.833l0.833,0.167l-1,1.833l0.667,4.333l5.5,-1.5l1,3.667l0.833,5.5l4.167,0.333l1,3.833l3.667,1l3.833,-1.833l2.167,2.5v5.5L340.083,66.939z</string>
</resources>

和片段代码

代码语言:javascript
运行
复制
pathData = R.string.goseong.toString()
Log.d("pathData",pathData)
val pathValue: Path = PathParser.createPathFromPathData(pathData)

在Log cat中,

期望值:

代码语言:javascript
运行
复制
D/pathData: M340.083,66.939l13.334,-7l-8.334,-17.5l-1.333,-4.333l-7.167,-10l1.334,-1.833l-8,-14.167V8.939l-6.5,-8.333l-5.334,2.167L317.75,16.94l-1.167,7.833l-10.166,12.833l2.833,2l2.5,0.833l0.833,0.167l-1,1.833l0.667,4.333l5.5,-1.5l1,3.667l0.833,5.5l4.167,0.333l1,3.833l3.667,1l3.833,-1.833l2.167,2.5v5.5L340.083,66.939z

但是我得到了:

代码语言:javascript
运行
复制
D/pathData: 2131820687

为什么要转换字符串数据?我不知道为什么..

EN

Stack Overflow用户

发布于 2021-08-20 07:50:41

要从字符串文件中获取字符串值,请使用getString(R.string.goseong)),而不是只使用R.string.goseong,后者表示位于R文件中的goseong id。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68858424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档