Проблема в том, что знак выводится после числа, а должен вначале. Не могу понять почему, так как строка формируется правильная, только вывод в EditText отрицательного числа идет неверно, хотелось бы узнать хотя бы почему.

Вот мой код XML файла для фрагмента, который отображается EditText и GridView, на скрине выше видно, что в Log выводится строка, содержащая вывод в EditText, и там все нормально.
<?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"
>
<EditText
android:id="@+id/fragment_edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textDirection="rtl"/>
<GridView
android:id="@+id/fragment_gridview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:numColumns="4"
android:stretchMode="columnWidth"></GridView>
</LinearLayout>