diff --git a/res/drawable/dashboard_tile_background.xml b/res/drawable/dashboard_tile_background.xml
index 55cb4c9199b..92b6f42235e 100644
--- a/res/drawable/dashboard_tile_background.xml
+++ b/res/drawable/dashboard_tile_background.xml
@@ -14,10 +14,10 @@
limitations under the License.
-->
-
-
-
+
diff --git a/res/drawable/preference_highlight.xml b/res/drawable/preference_highlight.xml
index 0b704f73ba7..615a360f2fe 100644
--- a/res/drawable/preference_highlight.xml
+++ b/res/drawable/preference_highlight.xml
@@ -14,10 +14,10 @@
limitations under the License.
-->
-
-
+
diff --git a/src/com/android/settings/HighlightingFragment.java b/src/com/android/settings/HighlightingFragment.java
index a1d6be06574..3595eec28e1 100644
--- a/src/com/android/settings/HighlightingFragment.java
+++ b/src/com/android/settings/HighlightingFragment.java
@@ -83,8 +83,9 @@ public class HighlightingFragment extends Fragment {
public void run() {
final int centerX = view.getWidth() / 2;
final int centerY = view.getHeight() / 2;
- highlight.setHotspot(0, centerX, centerY);
- highlight.clearHotspots();
+ highlight.setHotspot(centerX, centerY);
+ view.setPressed(true);
+ view.setPressed(false);
}
}, DELAY_HIGHLIGHT_DURATION_MILLIS);
diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java
index 2c290b10545..9fbdebe715d 100644
--- a/src/com/android/settings/SettingsPreferenceFragment.java
+++ b/src/com/android/settings/SettingsPreferenceFragment.java
@@ -183,10 +183,12 @@ public class SettingsPreferenceFragment extends PreferenceFragment implements Di
listView.postDelayed(new Runnable() {
@Override
public void run() {
- final int centerX = listView.getWidth() / 2;
- final int centerY = listView.getChildAt(0).getHeight() / 2;
- highlight.setHotspot(0, centerX, centerY);
- highlight.clearHotspots();
+ final View v = listView.getChildAt(0);
+ final int centerX = v.getWidth() / 2;
+ final int centerY = v.getHeight() / 2;
+ highlight.setHotspot(centerX, centerY);
+ v.setPressed(true);
+ v.setPressed(false);
((PreferenceGroupAdapter) adapter).setHighlighted(-1);
}
}, DELAY_HIGHLIGHT_DURATION_MILLIS);
@@ -201,8 +203,9 @@ public class SettingsPreferenceFragment extends PreferenceFragment implements Di
preferenceView.setBackground(highlight);
final int centerX = preferenceView.getWidth() / 2;
final int centerY = preferenceView.getHeight() / 2;
- highlight.setHotspot(0, centerX, centerY);
- highlight.clearHotspots();
+ highlight.setHotspot(centerX, centerY);
+ preferenceView.setPressed(true);
+ preferenceView.setPressed(false);
}
}
}