今日は『結果画面のレイアウト(XML)作成』です
res/layoutにactivity_game_over.xmlを作成します
activity_game_over.xmlを編集します
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout 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="@drawable/moguragrass" tools:context=".GameOver"> <TextView android:id="@+id/tvGameOver" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="32dp" android:text="Game Over !!" android:textColor="@color/purple_500" android:textSize="48sp" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <Button android:id="@+id/btnRetry" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="32dp" android:text="もう一度" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.209" app:layout_constraintStart_toStartOf="parent" /> <Button android:id="@+id/btnEnd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="32dp" android:text="終 了" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.827" app:layout_constraintStart_toStartOf="parent" /> <ImageView android:id="@+id/imageView" android:layout_width="172dp" android:layout_height="166dp" app:layout_constraintBottom_toTopOf="@+id/btnRetry" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.497" app:layout_constraintStart_toStartOf="parent" app:srcCompat="@drawable/mogura" tools:ignore="MissingConstraints" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="120dp" android:text="もぐらの数 :" android:textSize="24sp" android:textStyle="bold" app:layout_constraintEnd_toStartOf="@+id/tvMole" app:layout_constraintHorizontal_bias="0.472" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/tvGameOver" /> <TextView android:id="@+id/tvMole" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="120dp" android:layout_marginEnd="68dp" android:text="00" android:textSize="24sp" android:textStyle="bold" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toBottomOf="@+id/tvGameOver" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="32dp" android:text="Hitしたもぐらの数:" android:textSize="24sp" android:textStyle="bold" app:layout_constraintEnd_toStartOf="@+id/tvMole" app:layout_constraintHorizontal_bias="0.465" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView1" /> <TextView android:id="@+id/tvHitMole" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="32dp" android:layout_marginEnd="60dp" android:text="00" android:textSize="24sp" android:textStyle="bold" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="@+id/tvMole" app:layout_constraintTop_toBottomOf="@+id/tvMole" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="36dp" android:text="パンチの数 :" android:textSize="24sp" android:textStyle="bold" app:layout_constraintEnd_toStartOf="@+id/tvMole" app:layout_constraintHorizontal_bias="0.379" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView2" /> <TextView android:id="@+id/tvPunch" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="40dp" android:text="00" android:textSize="24sp" android:textStyle="bold" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.0" app:layout_constraintStart_toStartOf="@+id/tvHitMole" app:layout_constraintTop_toBottomOf="@+id/tvHitMole" /> </androidx.constraintlayout.widget.ConstraintLayout>
結果画面のレイアウトはこんな感じです
次回 結果の表示ともう一度ボタンおよび終了ボタンを押した時の処理を追加します