-2

私はアンドロイドアプリに4を接続するゲームを作ろうとしています!Androidで8x8グリッドを作成する

私は8x8イメージビューを作成したいが、GridLayout、GridView、またはTableLayoutを使用して作成しようとするたびに、1つの列につき最大4つのイメージビューしか表示されない。私は何をしますか?

私はここでちょっと必死です!

答えて

0

アンドロイド用の基本的なスドコGAMEをやりました。すべてのセルが四角形である4x4テーブルが必要です。

これはTableLayoutの16個のボタンで行いました。

<style name="box_sky_blue"> 
    <item name="android:layout_width">wrap_content</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:background">@color/box_color_sky_blue</item> 
    <item name="android:layout_margin">5dp</item> 
    <item name="android:padding">5dp</item> 
    <item name="android:textSize">20sp</item> 
    <item name="android:gravity">center</item> 
    <item name="android:textColor">#ffffff</item> 
</style> 
0123:

私のやり方は、私のxmlここ

<TableLayout 
android:id="@+id/tl" 
android:layout_width="match_parent" 
android:layout_height="fill_parent" 
android:gravity="center" > 

<TableRow 
    android:id="@+id/tableRow1" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:gravity="center" > 

    <Button 
     android:id="@+id/button1" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="1" /> 

    <Button 
     android:id="@+id/button2" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="2" /> 

    <Button 
     android:id="@+id/button3" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="3" /> 

    <Button 
     android:id="@+id/button4" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="4" /> 
</TableRow> 

<TableRow 
    android:id="@+id/tableRow2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" > 

    <Button 
     android:id="@+id/button5" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="5" /> 

    <Button 
     android:id="@+id/button6" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="6" /> 

    <Button 
     android:id="@+id/button7" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="7" /> 

    <Button 
     android:id="@+id/button8" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="8" /> 
</TableRow> 

<TableRow 
    android:id="@+id/tableRow3" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" > 

    <Button 
     android:id="@+id/button9" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="9" /> 

    <Button 
     android:id="@+id/button10" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="7" /> 

    <Button 
     android:id="@+id/button11" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="8" /> 

    <Button 
     android:id="@+id/button12" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="7" /> 
</TableRow> 

<TableRow 
    android:id="@+id/tableRow3" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:gravity="center" > 

    <Button 
     android:id="@+id/button13" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="9" /> 

    <Button 
     android:id="@+id/button14" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="7" /> 

    <Button 
     android:id="@+id/button15" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="8" /> 

    <Button 
     android:id="@+id/button16" 
     style="@style/box_sky_blue" 
     android:layout_weight="1" 
     android:text="7" /> 
</TableRow> 
</TableLayout> 

ボックスの空は青いです。この

  • enter image description here

のように見えます

同じように8x8の正方形を持つことができます

関連する問題