Android 10.0 Launcher3的workspace的app的名称分两行显示(BubbleTextView 两行显示)

1.概述

 10.0定制化开发中,Launcher3的定制也是常用的功能,由于有些app的名称太长,所以有需求要求app名称分两行来显示,本篇就来实现这个功能

2.核心代码

主要代码分布:
packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsGridAdapter.java
packages/apps/Launcher3/res/all_apps_icon.xml 

3.核心代码分析及功能实现

 3.1功能分析

在进入Launcher3的allapp的界面时 会发现当app的名称太长时,一行会显示不全,为了显示出名称 于是就要改变BubbleTextView的显示行数

我们先看下 apps的布局

AllAppsGridAdapter.java 负责构建allapp布局

packages/apps/Launcher3/src/com/android/launcher3/allapps/AllAppsGridAdapter.java

/**
* The grid view adapter of all the apps.
*/
public class AllAppsGridAdapter extends RecyclerView.Adapter<AllAppsGridAdapter.ViewHolder> {

public static final String TAG = "AppsGridAdapter";

// A normal icon
public static final int VIEW_TYPE_ICON = 1 << 1;
// The message shown when there are no filtered results
public static final int VIEW_TYPE_EM

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/125464708