화면 중간에 gridview를 가운데에 배치하는 데 문제가 있습니다. 오른쪽 하단은 왼쪽보다 더 많은 여백이 있습니다. gridview를 상대적인 위치에 놓고 중심에 두는 것을 포함하여 모든 것을 시도했습니다.화면 중앙에 거치 뷰를 중앙에 배치하는 방법은 무엇입니까?
activity_main.xml 문제의
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="90dp"
android:gravity="center"
android:orientation="vertical"
android:minHeight="90dp"
android:padding="16dp"
android:background="#EEEEEE">
<TextView
android:id="@+id/text_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
tools:text="test text"
android:maxLines="2"
/>
</LinearLayout>
스크린 샷
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:columnWidth="90dp"
android:numColumns="auto_fit"
android:verticalSpacing="16dp"
android:horizontalSpacing="16dp"
android:stretchMode="columnWidth"
android:longClickable="true"
android:gravity="center"
android:layout_margin="16dp"
/>
grid_item.xml : 오른쪽에 빈 공간을 많이가 볼 수 있습니다. enter image description here
고맙지 만 3 열을 하드 코딩하지 않으려면 어떻게해야합니까? 예를 들어 타블렛에서 가능한 한 많은 칸을 가지고 모든 화면을 채우고 싶습니다. – user11230
grideView에서 android : layout_centerInParent = "true"를 추가하십시오. –
이미 시도했지만 작동하지 않습니다. – user11230