我正試圖用兩種顏色的陰影制作一個簡單的2乘2的格子,但在主視圖內容納所有四個影像按鈕時遇到了困難。
GridLayout設定了四個ImageButtons(2個棕色,2個淺棕色的顏色),所有圖片的比例為1:1。當我嘗試在網格布局內使用普通的按鈕時,我的網格是2乘2的,符合預期。
我只編輯了我的.XML檔案,.java檔案是創建新專案時的基本版本。
這是我的 activity_main.xml 檔案:
這是我的 .XML 檔案。
<?xml version="1.0" encoding="utf-8"? >
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" >。
xmlns:app="http://schemas.android.com/apk/res-auto"。
xmlns:tools="http://schemas.android.com/tools"。
android:layout_width="match_parent"。
android:layout_height="match_parent"。
android:background="#800080"/span>
android:orientation="horizontal"
tools:context=".MainActivity"/span>>
<GridLayout。
android:layout_width="match_parent"/span>
android:layout_height="match_parent"。
android:rowCount="2"。
android:columnCount="2"。
android:layout_margin="10sp"。
>
<ImageButton
android:id="@ id/imageButton"
android:background="@drawable/light_brown" /span>
android:layout_gravity="fill"。
android:layout_columnWeight="1"。
android:layout_rowWeight="1"。
>
</ImageButton>
<ImageButton
android:id="@ id/imageButton2"/span>
android:background="@drawable/brown" /span>
android:layout_gravity="fill"。
android:layout_columnWeight="1"。
android:layout_rowWeight="1"。
>
</ImageButton>
<ImageButton
android:id="@ id/imageButton3"/span>
android:background="@drawable/brown" /span>
android:layout_gravity="fill"。
android:layout_columnWeight="1"。
android:layout_rowWeight="1"。
>
</ImageButton>
<ImageButton
android:id="@ id/imageButton4"/span>
android:background="@drawable/light_brown" /span>
android:layout_gravity="fill"。
android:layout_columnWeight="1"。
android:layout_rowWeight="1"。
>
</ImageButton>
</GridLayout>/span>
</LinearLayout>/span>
這是當前的視圖輸出:
正如你所看到的,它現在是一個1 X 2,但我希望它是一個2 X 2的格子。
uj5u.com熱心網友回復:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"。
xmlns:tools="http://schemas.android.com/tools"。
android:layout_width="match_parent"。
android:layout_height="match_parent"。
android:background="#800080"/span>
android:orientation="horizontal"/span>>
<GridLayout
android:rowCount="2"。
android:columnCount="2"。
android:layout_margin="10sp"。
android:layout_width="match_parent"。
android:layout_height="match_parent"/span>>
<ImageButton。
android:id="@ id/imageButton"
android:background="@color/red"
android:layout_columnWeight="1"。
android:layout_rowWeight="1">
</ImageButton>/span>
<ImageButton
android:id="@ id/imageButton2"/span>
android:background="@color/blue"
android:layout_columnWeight="1"。
android:layout_rowWeight="1"。
>
</ImageButton>
<ImageButton
android:id="@ id/imageButton3"/span>
android:background="@color/lightgreen"
android:layout_columnWeight="1"。
android:layout_rowWeight="1"。
>
</ImageButton>
<ImageButton
android:id="@ id/imageButton4"/span>
android:background="@color/black"。
android:layout_columnWeight="1"。
android:layout_rowWeight="1"。
>
</ImageButton>
</GridLayout>/span>
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/307727.html
標籤:

