2017-07-04 78 views
0

如何在不改变系统语言的情况下为单个文本视图显示多种语言?android不同语言的单个文本视图

enter image description here

这里捐助搜索是单一的TextView与时间的英语和马拉地语语言。

如何做到这一点?

+0

使用两个'textView's。一个英语马拉地语的另一个。简单! – tahsinRupam

+0

但我怎样才能设置marathi语言的第二个textview? –

+1

只需将文本设置为textView即可。文本可以是任何语言,包括混合任意数量的语言。 –

回答

0

您必须在values文件夹中创建一个单独的xml文件,如:values-in/string(用于印地语),然后将文本添加到xml文件中。您可以使用android:text或textView.setText (getResources()的getString(R.string.xxxx)。);下一行可使用\ n

参考文献:http://www.androidhive.info/2014/07/android-building-multi-language-supported-app/

您可以直接写文本的XML和INT TextView的

+0

textView.setText(getResources()。getString(R.string.xxxx))中添加一个字符串值(推荐)来对marathi进行硬编码。这一行从默认的系统语言中提取文本,在我的情况下是英文。如何手动从任何其他语言拾取文本 –

+0

以下是我的回答https://stackoverflow.com/a/44900239/8251977 – Developer

0

表明这是我们如何做,你可以看到输出

code

output

<string name="doner">Please search donor through code or name \n (कोड किंवा नावाने दात्याला शोधा)</string> 
 

 

 
<?xml version="1.0" encoding="utf-8"?> 
 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 
    android:layout_width="match_parent" 
 
    android:layout_height="match_parent" 
 
    android:orientation="vertical"> 
 

 
    <TextView 
 
     android:layout_width="match_parent" 
 
     android:layout_height="match_parent" 
 
     android:gravity="center" 
 
     android:text="@string/doner" 
 
     android:textColor="@android:color/holo_red_dark" 
 
     android:textSize="18sp" /> 
 
</LinearLayout>

烤肉“>请通过代码或名称\ n寻找供体(कोडकिंवानावानेदात्यालाशोधा)

+0

请通过代码或名称搜索捐助者\ n(कोडकिंवानावानेदात्याला शोधा) Developer

+0

它适用于我的情况...在这个应用程序的主要语言是英语和第二语言是马拉...此解决方案可能无法正常工作时,应用程序的主要语言是英语和第二郎不是马拉地语 –

+0

我测试过5手机它工作正常。我已经改变了主要语言英语,马拉地语,印地语也。由于emmulator的限制,它可能无法在emmulator中工作 – Developer

0

使用/ N,当你写的TextView文本像

<TextView 
      android:id="@+id/check" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_alignParentRight="true" 
      android:layout_below="@+id/deatils_news_img" 
      android:layout_marginRight="10dp" 
      android:layout_marginTop="10dp" 
      android:textSize="20sp" 
      android:text="This is just a text \n یہ صرف ایک متن ہے" 
      android:textColor="@color/colortitle" />