Due to how Preferences create a single node for their content, this was causing that node to lack the ACTION_CLICK action and clickable attribute. Removing this attribute properly exposes the click action which means that TalkBack will now speak "double tap to activate" and Switch Access will highlight the button while scanning. See http://recall/-/bznujeSAo20YqWFB1N28dO/gVdpAXoD3BroEkUeJBTUWq Flag: RESOURCES_ONLY Bug: 301528206 Test: Open Settings > Accessibility > Sound Notifications; Use TalkBack to highlight and speak the "Open Sound Notifications" button; observe "double tap to activate". Repeat with Switch Access; observe button is highlighted while scanning and can be selected. Change-Id: Ie747e19fe149d015cf92fbe07fd71cfaf183d795
46 lines
2.0 KiB
XML
46 lines
2.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
Copyright (C) 2021 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="match_parent"
|
|
android:minHeight="?android:attr/listPreferredItemHeight"
|
|
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
|
|
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
|
|
android:paddingVertical="@dimen/settingslib_switchbar_margin"
|
|
android:background="@android:color/transparent">
|
|
|
|
<FrameLayout
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="match_parent"
|
|
android:paddingStart="@dimen/settingslib_switchbar_padding_left"
|
|
android:paddingEnd="@dimen/settingslib_switchbar_padding_right"
|
|
android:background="@drawable/settingslib_switch_bar_bg_on">
|
|
|
|
<TextView
|
|
android:id="@android:id/title"
|
|
android:layout_height="wrap_content"
|
|
android:layout_width="match_parent"
|
|
android:layout_gravity="center_vertical"
|
|
android:paddingVertical="@dimen/settingslib_switch_title_margin"
|
|
android:ellipsize="end"
|
|
android:textAppearance="?android:attr/textAppearanceListItem"
|
|
android:hyphenationFrequency="normalFast"
|
|
android:lineBreakWordStyle="phrase"
|
|
style="@style/MainSwitchText.Settingslib"/>
|
|
</FrameLayout>
|
|
</FrameLayout>
|