我有一个布局,我在其中放置了TextView:
<TextView
android:id="@+id/loginLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/login" />
我想将 @ string / login 资源用作文本,但我想在其后添加冒号而不创建两个值:
<string name="login">Login</string>
<string name="loginWithColon">Login:</string>
有人有任何想法吗?
答案 0 :(得分:0)
但是第二个资源可以扩展登录,以便您可以更新一个并反映更改。
<string name="login">Login</string>
<string name="loginWithColon">@string/login:</string>
您可以在Java代码中将其视为String
,并像普通字符串那样执行您想要的操作。但是你无法在资源文件中更改它。例如,您可以在Java代码中设置文本并使用普通的+
运算符。