gpt4 book ai didi

android - 字符串操作建议

转载 作者:行者123 更新时间:2023-11-29 18:12:47 25 4
gpt4 key购买 nike

我想在布局顶部的 AppBar 标签/标题区域中包含用户名。据我了解,res\values\strings.xml 是放置一些常量值(如 AppName)的好地方。所以我有

<resources>
<string name="app_name">MyFirstApp</string>...

在 list 中,我有标签字段的@string/app_name。

那么如何将用户名添加到标签中呢?

我考虑过创建另一个名为 str_UserName 的字符串资源常量。在身份验证之前该值将为空白,然后在成功登录后以编程方式更新 str_UserName。我在那里遇到的麻烦是在 list 中串联。它不喜欢我想出的任何组合。 (例如@string/app_name + @string/str_UserName 或@string/app_name + str_UserName 等)

然后谷歌搜索我阅读了字符串数组。但是在我尝试使用字符串数组时,它似乎无法正确地用于 list 。我假设是因为您不能只引用数组而没有索引器来显示哪个元素??

所以最后我想要的是应用程序名称左对齐,最好使用常量值,用户名右对齐,当然是基于用户的动态。

TIAJB

最佳答案

getString 方法接受参数,其工作方式与String.format 方法类似。这不是很经常使用,但它被记录在案并且工作正常。所以你可以这样做:

<string name="my_custom_title">MyFirstApp for user %s</string>

并且,一旦您有了用户名:

setTitle(getString(R.string.my_custom_title, username));

来源:The Context API

关于android - 字符串操作建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9795574/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com