본문 바로가기
App/Android Studio

Android Studio - 구구단 레이아웃 만들기

by 코젼 2022. 8. 2.
728x90
반응형

2022-08-02(31일차)


📃레이아웃을 이용하여 다음과 같은 화면을 만드세요.


📂파일

gugudan_game.zip
0.05MB


📝calculate.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:padding="20dp"
    android:background="#576F72"
    >

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <Button
            android:id="@+id/btn_start"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:backgroundTint="#E2DCC8"
            android:padding="15dp"
            android:layout_marginRight="5dp"
            android:text="게임시작"
            android:textColor="@color/black"
            android:textSize="15dp" />

        <Button
            android:id="@+id/btn_end"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/btn_start"
            android:backgroundTint="#E2DCC8"
            android:padding="15dp"
            android:layout_marginRight="5dp"
            android:text="게임종료"
            android:textColor="@color/black"
            android:textSize="15dp" />

        <TextView
            android:id="@+id/tv_count"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@id/btn_start"
            android:layout_toRightOf="@id/btn_end"
            android:background="#94B49F"
            android:layout_marginRight="5dp"
            android:padding="15dp"
            android:text="정답갯수"
            android:textColor="@color/white"
            android:textSize="15dp" />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignBaseline="@id/btn_start"
            android:layout_toRightOf="@id/tv_count"
            android:background="#94B49F"
            android:gravity="center"
            android:padding="15dp"
            android:text="시간"
            android:textColor="@color/white"
            android:textSize="15dp" />
    </RelativeLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:orientation="horizontal">

        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="#94B49F"
            android:gravity="center"
            android:text="7x9"
            android:layout_marginRight="5dp"
            android:textColor="@color/white"
            android:textSize="50dp" />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:background="#94B49F"
            android:gravity="center"
            android:text="63"
            android:textColor="@color/white"
            android:textSize="50dp" />
    </LinearLayout>

    <GridLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:columnCount="3"
        android:orientation="horizontal"
        android:rowCount="4">

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="1"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="2"

            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="3"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="4"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="5"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="6"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="7"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="8"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="9"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="0"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="정답확인"
            android:textColor="@color/black"
            android:textSize="20dp" />

        <Button
            android:layout_width="wrap_content"
            android:layout_height="80dp"
            android:layout_columnWeight="1"
            android:backgroundTint="#E2DCC8"
            android:text="지우기"
            android:textColor="@color/black"
            android:textSize="20dp" />

    </GridLayout>
</LinearLayout>
728x90
반응형

'App > Android Studio' 카테고리의 다른 글

Android Studio - 로또 번호 발생기  (0) 2022.08.02
Android Studio - 메시지 출력[Log, Toast]  (0) 2022.08.02
Android Studio - GridLayout  (0) 2022.08.02
Android Studio - RelativeLayout  (0) 2022.08.02
Android Studio - LinearLayout  (0) 2022.08.02

댓글