เปลี่ยนคุณสมบัติเครื่องมือช่วยการเข้าถึงของ Android หรือไม่

ป้อนคำอธิบายรูปภาพที่นี่ฉันกำลังทำการทดสอบความสามารถในการเข้าถึงบนแอปพลิเคชัน Android ของฉัน และกำลังประสบปัญหาในการเข้าถึงบางประการ

ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะเปลี่ยนคุณสมบัติใดๆ ของเครื่องมือช่วยการเข้าถึงในโค้ด เช่น เปลี่ยนสีหรือขนาดของตัวเลือกโฟกัส

ขณะนี้ตัวเลือกโฟกัสมองเห็นได้ยากในบางส่วนของแอปพลิเคชัน ฉันไม่พบสิ่งใดที่ระบุว่าคุณสามารถเปลี่ยนแปลงสิ่งนี้ได้ ขอขอบคุณสำหรับความช่วยเหลือของคุณ

แก้ไข (เพิ่มรูปภาพ): สิ่งที่แนบมาคือตัวอย่างหน้าจอเข้าสู่ระบบของฉันที่เปิดโหมดการเข้าถึง ในภาพปุ่มยกเลิกโฟกัสอยู่แต่อย่างที่เห็นในภาพตัวเลือกโฟกัสมองเห็นได้ยากมาก ฉันต้องการทำให้ตัวเลือกมองเห็นได้ชัดเจนยิ่งขึ้นหากเป็นไปได้


person Parnit    schedule 05.05.2014    source แหล่งที่มา
comment
คุณต้องเปลี่ยนการตั้งค่าภายในโค้ด ของคุณ ไม่ใช่เครื่องมือสำหรับการเข้าถึง ดู stackoverflow.com/questions/19669298/ สำหรับคำแนะนำบางอย่าง   -  person Ryan B    schedule 12.05.2014
comment
@RyanB ขอบคุณสำหรับการตอบกลับ ลิงก์ที่คุณให้ไว้จะช่วยในการเปลี่ยนมุมมองของรายการที่เลือก แต่ไม่ได้ช่วยในการทำให้มองเห็นโฟกัสการเข้าถึงได้มากขึ้น ฉันได้เพิ่มข้อมูลเพิ่มเติมและรูปภาพเพื่อแสดงปัญหาของฉัน   -  person Parnit    schedule 12.05.2014
comment
(นักเรียนในการเขียนโปรแกรม) นั่นคือ html UI หรือไม่ เพราะปุ่ม Android และ EditText ไม่มีปัญหากับการเลือกเท่าที่ฉันเคยเจอมา   -  person Srinath Ganesh    schedule 12.05.2014
comment
@SrinathGanesh UI ได้รับการเข้ารหัสอย่างสมบูรณ์ใน Android และทำงานได้ตามที่คาดไว้ อย่างไรก็ตาม ในโหมดการเข้าถึง ตัวเลือกโฟกัสจะไม่สามารถมองเห็นได้และแสดงอยู่ในภาพ ฉันต้องการทำให้มองเห็นได้ชัดเจนยิ่งขึ้นเพื่อจุดประสงค์ในการเข้าถึง   -  person Parnit    schedule 12.05.2014


คำตอบ (1)


บริการการเข้าถึงเป็นบริการระดับโลก แม้ว่าแอปของคุณจะสามารถเปลี่ยนการตั้งค่าในบริการได้ แต่คุณควรหลีกเลี่ยงเพราะคุณจะต้องย้อนกลับการเปลี่ยนแปลงเหล่านั้นเมื่อแอปของคุณไม่ได้ใช้งานอีกต่อไป (และนั่นทำให้คุณตกอยู่ในมุมที่น่ารังเกียจบางอย่าง... จะเกิดอะไรขึ้นถ้าแอปของคุณ ขัดข้องและทำให้บริการการเข้าถึงของผู้ใช้อยู่ในสถานะที่ไม่ดีใช่หรือไม่)

หรือคุณสามารถใช้ตัวจัดการการเข้าถึงเพื่อตรวจสอบสถานะของ การเข้าถึงบนระบบ (ผ่าน addAccessibilityStateChangeListener และ isEnabled) และเมื่อคุณตรวจพบว่าเปิดใช้งานการเข้าถึงแล้ว ให้เปลี่ยน UI ของแอปให้รองรับระบบการเข้าถึงได้มากขึ้น (เช่น โดยการปรับพื้นหลังไล่ระดับสีของแอปให้สว่างขึ้นอย่างมากเพื่อให้กล่องไฮไลต์สีเขียวปรากฏให้เห็น) ผู้ใช้ของคุณที่ไม่ต้องการการช่วยเหลือพิเศษจะได้รับอินเทอร์เฟซของแอปตามที่คุณต้องการ และผู้ใช้ของคุณที่ต้องการความช่วยเหลือด้านการมองเห็นยังคงสามารถใช้การช่วยเหลือพิเศษได้

person fixermark    schedule 14.05.2014
comment
ขอบคุณสำหรับการตอบกลับ. ฉันรู้ว่าการพยายามเปลี่ยนแปลงการเข้าถึงเป็นสิ่งไม่ดี และการขาดข้อมูลเพื่อทำการเปลี่ยนแปลงก็ได้รับการยืนยันเช่นกัน ฉันจะลองสิ่งที่คุณพูดด้วย StateChangeListener และหวังว่าจะทำให้การโฟกัสมองเห็นได้ชัดเจนยิ่งขึ้น - person Parnit; 14.05.2014