m TextView でヘブライ語のテキストを表示しようとしています。
ここで、フォントをデフォルトのアンドロイドからヘブライ語をサポートするフォントに変更する必要があることを読みました。
私はいくつかの解決策を試しましたが、どれもうまくいきませんでした:
Typeface font= Typeface.createFromAsset(mContext.getAssets(), "fonts/Raanana.ttf");
titleTextView.setTypeface(font);
titleTextView.setText(mTitles[position]);
また:
titleTextView.setText(Html.fromHtml(mTitles[position]));
ここに私のxmlがあります:
<ImageView
android:id="@+id/todo_row_image"
android:layout_width="50dp"
android:layout_height="30dp"
android:layout_marginBottom="32dp"
android:layout_marginLeft="21dp"
android:contentDescription="my image" />
<TextView
android:id="@+id/todo_row_title"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:lines="1"
android:text="@+id/titleTextView"
android:layout_toRightOf="@id/todo_row_image"
android:textSize="12sp" >
</TextView>
<TextView
android:id="@+id/todo_row_date"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/todo_row_title"
android:layout_marginTop="6dp"
android:lines="1"
android:text="@+id/dateTextView"
android:textSize="12sp" >
</TextView>
これを解決する方法はありますか?
アプリケーションごとにデフォルトのフォントを定義する方法はありますか? レイアウトごと?