Ubah properti alat aksesibilitas Android?

masukkan deskripsi gambar di siniSaya sedang melakukan pengujian aksesibilitas pada aplikasi Android saya, dan saya mengalami beberapa masalah aksesibilitas.

Saya ingin tahu apakah mungkin mengubah properti alat aksesibilitas dalam kode, seperti mengubah warna atau ukuran pemilih fokus?

Saat ini pemilih fokus sulit dilihat di beberapa bagian aplikasi. Saya belum menemukan apa pun yang menyatakan Anda dapat mengubahnya. Terima kasih untuk bantuannya

Edit (Gambar ditambahkan): Terlampir adalah contoh layar login saya dengan mode aksesibilitas aktif. Pada gambar, tombol batal terfokus, namun seperti terlihat pada gambar, pemilih fokus sangat sulit dilihat. Saya ingin membuat pemilih lebih terlihat jika memungkinkan.


person Parnit    schedule 05.05.2014    source sumber
comment
Anda perlu mengubah pengaturan di dalam kode Anda, bukan alat aksesibilitas. Lihat stackoverflow.com/questions/19669298/ untuk beberapa petunjuk   -  person Ryan B    schedule 12.05.2014
comment
@RyanB Terima kasih atas tanggapannya. Tautan yang Anda berikan akan membantu mengubah tampilan item yang dipilih, namun tidak membantu membuat fokus aksesibilitas lebih terlihat. Saya telah menambahkan lebih banyak informasi dan gambar untuk mengilustrasikan masalah saya.   -  person Parnit    schedule 12.05.2014
comment
(seorang siswa dalam pemrograman) apakah itu html UI? karena Android Buttons dan EditText tidak memiliki masalah dengan pemilihan sejauh yang saya alami   -  person Srinath Ganesh    schedule 12.05.2014
comment
@SrinathGanesh UI dikodekan sepenuhnya di Android dan berfungsi seperti yang diharapkan. Namun, dalam mode aksesibilitas, pemilih fokus tidak begitu terlihat dan ditampilkan pada gambar. Saya ingin membuatnya lebih terlihat untuk tujuan aksesibilitas.   -  person Parnit    schedule 12.05.2014


Jawaban (1)


Layanan aksesibilitas adalah layanan tingkat global; bahkan jika aplikasi Anda dapat mengubah pengaturan pada layanan itu sendiri, Anda sebaiknya menghindari melakukannya karena Anda harus membalikkan perubahan tersebut ketika aplikasi Anda tidak lagi aktif (dan itu membuat Anda mengalami beberapa kasus buruk... Bagaimana jika aplikasi Anda mogok dan membuat layanan aksesibilitas pengguna dalam kondisi buruk?).

Alternatifnya, Anda dapat menggunakan Manajer Aksesibilitas untuk memeriksa status aksesibilitas pada sistem (melalui addAccessibilityStateChangeListener dan isEnabled) dan ketika Anda mendeteksi aksesibilitas diaktifkan, ubah UI aplikasi Anda agar lebih mengakomodasi sistem aksesibilitas (misalnya, dengan mencerahkan latar belakang gradien aplikasi secara signifikan sehingga kotak sorotan hijau menjadi terlihat). Pengguna Anda yang tidak memerlukan aksesibilitas akan mendapatkan antarmuka aplikasi sesuai keinginan Anda, dan pengguna Anda yang memerlukan bantuan penglihatan tetap dapat menggunakan aksesibilitas.

person fixermark    schedule 14.05.2014
comment
Terima kasih atas balasannya. Saya tahu bahwa mencoba mengubah aksesibilitas adalah hal yang buruk, dan kurangnya informasi untuk melakukan perubahan juga menegaskan hal tersebut. Saya akan mencoba apa yang Anda katakan dengan StateChangeListener dan semoga fokusnya lebih terlihat. - person Parnit; 14.05.2014