OSDN Git Service

Fix Wi-Fi Easy Connect buttons UI defects
authorArc Wang <arcwang@google.com>
Fri, 15 Mar 2019 08:58:11 +0000 (16:58 +0800)
committerArc Wang <arcwang@google.com>
Tue, 19 Mar 2019 08:27:04 +0000 (16:27 +0800)
commitbaf002d61a6bc87e62d8647199b6db0a125b46fe
treeb45d353bb58ae72754a3a9c239d7a371fa255f54
parent3d5ef5ec60766cac73c85b20601d6d8c6879cb3c
Fix Wi-Fi Easy Connect buttons UI defects

1. Apply attr/colorAccent to button icons for theme UI control
2. Apply attr/selectableItemBackground for button tapping ripple effect
3. Use ConstraintLayout to separate ssid EditText and scan button
4. Remove ButtonPreference and add AddNetworkPreference.
   ButtonPreference's naming and design look like a general purpose UI
   component but it's not. This change refactors the code.
5. In AddNetworkPreference, use settingslib layout file
   'preference_access_point' to fix UI alignment problems.

Bug: 126964552
Bug: 125434239
Bug: 126762937

Test: manual test
      atest com.android.settings.wifi.WifiSettingsTest
Change-Id: Ib899a1e10f96bb8427ff00d6b5dfca37a0642c44
res/drawable/ic_qrcode_24dp.xml
res/drawable/ic_scan_24dp.xml
res/layout/wifi_button_preference_widget.xml
res/layout/wifi_dialog.xml
src/com/android/settings/wifi/AddWifiNetworkPreference.java [new file with mode: 0644]
src/com/android/settings/wifi/ButtonPreference.java [deleted file]
src/com/android/settings/wifi/WifiSettings.java
tests/robotests/src/com/android/settings/wifi/ButtonPreferenceTest.java [deleted file]
tests/robotests/src/com/android/settings/wifi/WifiSettingsTest.java