Вы можете создать новый словарь, отсортировав текущий словарь по ключевым словам в соответствии с вашим вопросом.
Это ваш словарь
d = {2:3, 1:89, 4:5, 3:0}
Создайте новый словарь d1, отсортировав его d с использованием лямбда-функции
d1 = dict(sorted(d.items(), key = lambda x:x[0]))
d1 должно быть {1: 89, 2: 3, 3: 0, 4: 5}, отсортировано по клавишам в d.
UPDATE:
На основе комментариев, вот обновленный ответ.
В вашем манифестном XML-файле вы должны использовать ту же тему, что и для просмотра ресайклеров (кроме вы явно задали свою тему для просмотра recycler)
AndroidManifest.xml
<activity android:theme="@style/myDark"
android:name=".YOUR_ACTIVITY />
YOUR_ACTIVITY - это активность, в которой реализуется просмотр ресайклеров.
Если вы используете другую тему для своей деятельности, вы должны явно указать тему в своем ресайклере следующим образом:
<android.support.v7.widget.RecyclerView
android:theme="@style/myDark"
android:id="@+id/rv1"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent"
android:layout_width="0dp"
android:layout_height="wrap_content"
app:layoutManager="android.support.v7.widget.LinearLayoutManager">
</android.support.v7.widget.RecyclerView>