我想edittext
在 mainActivity.kt 中创建的函数中从我的活动布局中更改字段的提示属性。先前的提示值来自文件string.xml
中。resources -> values -> string.xml
如何访问string
main 并将其值更改为其他值?
我想edittext
在 mainActivity.kt 中创建的函数中从我的活动布局中更改字段的提示属性。先前的提示值来自文件string.xml
中。resources -> values -> string.xml
如何访问string
main 并将其值更改为其他值?
您不能动态更改 strings.xml,因为它是编译资源。在 Android 中还有其他保存数据的方法,这里有一篇很好的文章涵盖了这个主题:数据存储。希望这可以帮助。但是您可以动态更改提示值。
EditText etUsername;
etUsername = (EditText) findViewById(R.id.etUsername);
etUsername.setHint("Your Hint");
让我们来看看。如果你有string.xml
这样的价值
<string name="simple_text">Simple text</string>
如果你想使用 MainActivity 中的文本,你可以编写这段代码
textView.setText(getString(R.string.simple_text));
在您的情况下,您可以像这样更改提示
editText.setHint(getString(R.string.simple_text));
但是您不能从 MainActivity 更改Strings.xml
.
editText.setHint(getString(R.string.simple_text));