这是我的Java代码。如何为所有Android设备响应此页面? 我还有一个xml代码...如下所示。 我想要的很多,但我不能这样做.. 我是Android的初学者。 我的主要动机是响应以下页面。 顺便说一句,我只为少数设备修复它。 我在xml中修复了这个视图,但我认为它的主要问题是Java代码。
public void fill_grid()
{
for(int i=0;i<9;i++)
{
int text=cells.get(i);
AbsoluteLayout.LayoutParams absParams =
(AbsoluteLayout.LayoutParams)buttons[text].getLayoutParams();
switch(i)
{case(0):
absParams.x = 15;
absParams.y = 15;
buttons[text].setLayoutParams(absParams);
break;
case(1):
absParams.x = 170;
absParams.y = 15;
buttons[text].setLayoutParams(absParams);
break;
case(2):
absParams.x = 325;
absParams.y = 15;
buttons[text].setLayoutParams(absParams);
break;
case(3):
absParams.x = 15;
absParams.y = 185;
buttons[text].setLayoutParams(absParams);
break;
case(4):
absParams.x =170;
absParams.y =185;
buttons[text].setLayoutParams(absParams);
break;
case(5):
absParams.x =325;
absParams.y =185;
buttons[text].setLayoutParams(absParams);
break;
case(6):
absParams.x = 15;
absParams.y = 355;
buttons[text].setLayoutParams(absParams);
break;
case(7):
absParams.x = 170;
absParams.y = 355;
buttons[text].setLayoutParams(absParams);
break;
case(8):
absParams.x = 325;
absParams.y = 355;
buttons[text].setLayoutParams(absParams);
break;
}
这是我的xml文件...我认为这不是100%好,但我尝试了很多..我正在搜索越来越多如何解决它,但我找不到它....
<AbsoluteLayout
android:id="@+id/GameField"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="false"
android:layout_alignParentStart="false"
android:foregroundGravity="center"
android:layout_alignParentTop="false"
android:layout_alignParentLeft="false"
android:layout_alignParentBottom="false"
android:layout_alignParentRight="false"
android:layout_alignWithParentIfMissing="false"
android:textAlignment="center">
<Button
android:id="@+id/Button00"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="15dp"
android:layout_y="15dp"
android:background="#000"
android:text="0"
android:textSize="48sp">
</Button>
<Button
android:id="@+id/Button01"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="135dp"
android:layout_y="15dp"
android:text="1"
android:textSize="48sp">
</Button>
<Button
android:id="@+id/Button02"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="255dp"
android:layout_y="15dp"
android:text="2"
android:textSize="48sp">
</Button>
<Button
android:id="@+id/Button03"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="15dp"
android:layout_y="150dp"
android:text="3"
android:textSize="48sp">
</Button>
<Button
android:id="@+id/Button04"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="135dp"
android:layout_y="150dp"
android:text="4"
android:textSize="48sp">
</Button>
<Button
android:id="@+id/Button05"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="255dp"
android:layout_y="150dp"
android:text="5"
android:textSize="48sp">
</Button>
<Button
android:id="@+id/Button06"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="15dp"
android:layout_y="285dp"
android:text="6"
android:textSize="48sp">
</Button>
<Button
android:id="@+id/Button07"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="135dp"
android:layout_y="285dp"
android:text="7"
android:textSize="48sp">
</Button>
<Button
android:id="@+id/Button08"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_x="255dp"
android:layout_y="285dp"
android:text="8"
android:textSize="48sp"
android:layout_marginRight="54dp"
android:layout_marginEnd="54dp"
android:layout_centerVertical="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true">
</Button>
</AbsoluteLayout>