Android:在layout xml下修改字符串资源

时间:2014-07-01 16:44:47

标签: android string layout resources

我有一个布局,我在其中放置了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>

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

不,你不能。你应该使用两种资源。

但是第二个资源可以扩展登录,以便您可以更新一个并反映更改。

<string name="login">Login</string>
<string name="loginWithColon">@string/login:</string>

您可以在Java代码中将其视为String,并像普通字符串那样执行您想要的操作。但是你无法在资源文件中更改它。例如,您可以在Java代码中设置文本并使用普通的+运算符。

相关问题