From 2fbfcb66b0437f12c2a112575779a85246591165 Mon Sep 17 00:00:00 2001 From: Peter Serwylo Date: Wed, 12 Apr 2017 17:05:01 +1000 Subject: [PATCH] Make categories read out correctly by screenreader. --- .../fdroid/fdroid/views/categories/CategoryController.java | 1 + app/src/main/res/layout/category_item.xml | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/fdroid/fdroid/views/categories/CategoryController.java b/app/src/main/java/org/fdroid/fdroid/views/categories/CategoryController.java index 60f4ac2e5..dc83000e4 100644 --- a/app/src/main/java/org/fdroid/fdroid/views/categories/CategoryController.java +++ b/app/src/main/java/org/fdroid/fdroid/views/categories/CategoryController.java @@ -81,6 +81,7 @@ public class CategoryController extends RecyclerView.ViewHolder implements Loade int categoryNameId = getCategoryResource(activity, categoryName, "string", false); String translatedName = categoryNameId == 0 ? categoryName : activity.getString(categoryNameId); heading.setText(translatedName); + heading.setContentDescription(activity.getString(R.string.tts_category_name, translatedName)); viewAll.setVisibility(View.INVISIBLE); diff --git a/app/src/main/res/layout/category_item.xml b/app/src/main/res/layout/category_item.xml index fc25031a6..177790c75 100644 --- a/app/src/main/res/layout/category_item.xml +++ b/app/src/main/res/layout/category_item.xml @@ -19,7 +19,9 @@ android:paddingStart="18dp" android:paddingRight="18dp" android:paddingEnd="18dp" - tools:layout_editor_absoluteX="0dp" /> + tools:layout_editor_absoluteX="0dp" + android:focusable="true" + android:focusableInTouchMode="true" />