我正在为多种语言制作一个 android 应用程序。我想根据键盘语言将 EditText 视图的 inputType 设置为不同。在我尝试过的 XML 文件中:
android:inputType="@string/xyz"
并且在字符串资源文件中字符串 xyz 将是
<string name="xyz">number</string>
我希望这是一个聪明的主意,可以根据语言轻松更改输入类型。例如,如果语言是英语,我会将 xyz 设置为字母,但在日语中,我会将 xyz 设置为数字。我试图避免以编程方式执行此操作,因为一旦我开始在代码中输入输入过滤器,我的大部分 XML 设置都会被忽略,即使它们没有被新代码直接覆盖。
但是,当我尝试将此字符串资源调用到 inputType 时出现错误。任何帮助将不胜感激。