我正在试图添加印度语言。我使用setText时工作正常。
name=(EditText)loginView.findViewById(R.id.edittext_driver_lname);
name.setText("fMþ @ûCU");
如果我添加这些相同的文本字符串文件并尝试调用则不会获得正确的值。
<string name="frg_lgn_btn_go_online">fMþ @ûCU</string>
我可以知道这是什么原因。我更喜欢调用字符串文件而不是添加setText。如何解决这个问题。
<EditText
android:id="@+id/edittext_driver_lname"
android:layout_width="@dimen/login_edittext_width"
android:layout_height="wrap_content"
android:layout_below="@+id/edittext_driver_fname"
android:layout_centerHorizontal="true"
android:layout_margin="@dimen/min_margin_elements"
android:text="@string/frg_lgn_btn_go_online"
android:inputType="text" />
我需要在java中使用xml set text而不是setText。
答案 0 :(得分:1)
在xml中使用时需要转义字符。
试试这个fMþ @ûCU
,看看输出是什么。您可以通过粘贴来轻松获取转义字符串