나는 이미지와 텍스트를 표시하려면이 XML을 사용의 GridView의 어댑터, 내 상황에서,이를 해결 한 :
<!-- <LinearLayout android:layout_width="fill_parent" android:layout_height="18dip" /> -->
<LinearLayout
android:id="@+id/iconBackgroundLinear"
android:layout_width="54dip"
android:layout_height="57dip"
android:gravity="center">
<ImageView
android:id="@+id/app_icon"
android:layout_width="45dip"
android:layout_height="45dip"
android:adjustViewBounds="false"
/>
</LinearLayout>
<TextView
android:id="@+id/app_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="2dip"
android:gravity="center_horizontal"
android:lines="2"
/>
</LinearLayout>
의 핵심은 안드로이드입니다 : 라인 = "2", android : maxline = "2"을 사용하면 위의 실수가 표시 될 수 있습니다.
나는 당신이 단지 운이 좋았다고 생각합니다. 나는 평범한 LinearLayout 요소와 Shape 배경을 가진 ViewSwitcher를 가지고 있는데, 텍스트가없는 동일한 문제가있다. 이상한 안드로이드 버그처럼 보입니다 ... –
이것이 실제로 문제를 해결하는 동안, GridView에 근본적으로 잘못된 점을 암시합니다. 가변 높이 항목이 마음에 들지 않습니까? –
나는 안드로이드 : 선 값을 동일하게 유지하는 것이 좋다고 생각한다. 아마도 질문을 재현 할 수있다. – pengwang