0

切断されたアラビア語アルファベットを接続する機能があります (この問題は、アラビア語がインストールされていない電話でのみ発生します)。

TextViewこの関数を次のように適用すると、この関数を正常に使用できます。

text.setText(ArabicReshaper.shape(whateverstring));

問題は、アプリケーションに文字列が多すぎることです。Shaper 関数を手動で 1 つずつ行うのではなく、一度にすべてTextViewsに適用できる他の方法があるかどうかを知りたいです。Buttons

4

2 に答える 2

3

クラスを拡張し、メソッドをTextViewオーバーライドsetTextして、通常の代わりにアプリのどこでも使用できますTextView

于 2013-02-06T17:27:45.283 に答える
0

元。

public class MyTextView extends TextView {
    private CharSequence mText;

    public MyTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public void setText(CharSequence text, BufferType type) {
        super.setText(ArabicReshaper.shape(text), type);
    }


}
于 2013-02-06T17:32:21.577 に答える