桌面图标无法对齐!
最初的 LinearLayout 可能使用了 android:orientation="horizontal",
而 TextView 和 ImageView 的权重或宽度设置(如 android:layout_weight="1" 和 android:layout_width="0dp")导致它们在水平方向上分配空间,而不是上下排列。这可能导致图标和文字在同一行时对齐不齐,尤其当文字长度不同时。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"android:padding="8dp"><ImageViewandroid:id="@+id/appIcon"android:layout_width="42dp"android:layout_height="42dp"android:layout_gravity="center_horizontal" /><TextViewandroid:id="@+id/appName"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:maxLines="1"android:ellipsize="end"android:textSize="14sp" />
</LinearLayout>