5

そのアプリケーションでAndroid2.2で1つのアプリケーションを作成していますが、AndroidアプリケーションのTextViewでヒンディー語のテキストを表示したいと思います。(テキストビューで「मैंछात्रहूँ」という単語を追加する方法)

私を助けてください..

4

2 に答える 2

17

プロジェクトのアセットフォルダにフォントを追加し、以下のスニペットを使用します

 TextView hindiTextView=(TextView)findViewById(R.id.txtbx);
 Typeface hindiFont=Typeface.createFromAsset(getAssets(),"fonts/fontname.ttf");
 mytextView.setTypeface(hindiFont);

お役に立てば幸いです。

于 2011-06-24T04:51:23.343 に答える
3

1)「assets」フォルダ内に「fonts」フォルダを追加し、fontsフォルダ内にフォントを貼り付けます

2)レイアウトファイル内:

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

    <TextView  
           android:id="@+id/custom_font"  
           android:layout_width="fill_parent"  
           android:layout_height="wrap_content"  
           android:text="मैं छात्र हूँ"  
           />  

3)テキストを設定するアクティビティでは、以下のコードを使用します。

 TextView txt = (TextView) findViewById(R.id.custom_font);  
 Typeface font = Typeface.createFromAsset(getAssets(), "hindifont.ttf");  
 txt.setTypeface(font);  
于 2011-06-24T05:06:14.110 に答える