要將一個子視圖在GridLayout中居中,可以使用以下方法:
<GridLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Centered TextView" />
</GridLayout>
<GridLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Centered TextView" />
</GridLayout>
GridLayout gridLayout = findViewById(R.id.grid_layout);
TextView textView = findViewById(R.id.text_view);
gridLayout.setGravity(Gravity.CENTER);
請注意,以上方法對GridLayout中的所有子視圖都會產生居中效果。如果只想讓特定的子視圖居中,可以將它們放置在一個單獨的布局容器中,然后使用上述方法將該布局容器居中。