android12 Launcher3 最近任务列表焦点框修改:遥控器下焦点框框住了整个taskView,即包含图标、icon、截图,将框移下仅框选截图
并且保持与按压下的截图背景阴影宽高一致
diff --git a/packages/apps/Launcher3/res/drawable/task_view_selector.xml b/packages/apps/Launcher3/res/drawable/task_view_selector.xml
index d5a62e3..a7af7b1 100755
--- a/packages/apps/Launcher3/res/drawable/task_view_selector.xml
+++ b/packages/apps/Launcher3/res/drawable/task_view_selector.xml
@@ -1,9 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
- <shape android:shape="rectangle">
- <corners android:radius="22dp" />
- <stroke android:width="3px" android:color="@android:color/white" />
- </shape>
+ <layer-list>
+ <item android:top="64dp">
+ <shape android:shape="rectangle">
+ <corners android:radius="22dp" />
+ <stroke android:width="3px" android:color="@android:color/white" />
+ </shape>
+ </item>
+ </layer-list>
</item>
</selector>
\ No newline at end of file
diff --git a/packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java b/packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java
index d2b9dfe..4ad382e 100755
--- a/packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java
+++ b/packages/apps/Launcher3/src/com/android/launcher3/DeviceProfile.java
@@ -365,7 +365,9 @@ public class DeviceProfile {
res.getDimensionPixelSize(R.dimen.task_thumbnail_icon_drawable_size);
overviewTaskIconDrawableSizeGridPx =
res.getDimensionPixelSize(R.dimen.task_thumbnail_icon_drawable_size_grid);
- overviewTaskThumbnailTopMarginPx = overviewTaskIconSizePx + overviewTaskMarginPx * 2;
+
+ overviewTaskThumbnailTopMarginPx = isLandscape ? overviewTaskIconSizePx + overviewTaskMarginPx * 2
+ : overviewTaskIconSizePx + overviewTaskMarginPx * 2 - 24;
if (overviewShowAsGrid) {
if (isLandscape) {
overviewActionsTopMarginGesturePx = res.getDimensionPixelSize(