마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

에뮬레이터 실행시 버튼 밀려남 [closed]

0 추천
<?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"
    tools:context=".MainActivity">

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintGuide_percent="0.2"
        app:layout_constraintHorizontal_bias="0.62"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

    <androidx.constraintlayout.widget.Guideline
        android:id="@+id/guideline2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintGuide_percent="0.85" />

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="0dp"
        android:orientation="vertical"
        app:layout_constraintBottom_toTopOf="@+id/guideline2"
        app:layout_constraintEnd_toStartOf="@+id/guideline"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintVertical_bias="0.0">

        <androidx.constraintlayout.widget.ConstraintLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <RadioGroup
                android:id="@+id/rb_mainmenu"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginStart="5dp"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="30dp"
                app:layout_constraintBottom_toBottomOf="parent"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintHorizontal_bias="1.0"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toTopOf="parent"
                app:layout_constraintVertical_bias="0.0">

                <RadioButton
                    android:id="@+id/rb_human"
                    android:layout_width="70dp"
                    android:layout_height="60dp"
                    android:width="50dp"
                    android:height="50dp"
                    android:background="@drawable/imgtoggle_human"
                    android:button="@null"
                    android:checked="true" />

                <RadioButton
                    android:id="@+id/rb_msg"
                    android:layout_width="70dp"
                    android:layout_height="60dp"
                    android:background="@drawable/imgtoggle_message"
                    android:button="@null"
                    android:scaleType="fitXY" />

                <RadioButton
                    android:id="@+id/rb_other"
                    android:layout_width="60dp"
                    android:layout_height="60dp"
                    android:background="@drawable/imgtoggle_other"
                    android:button="@null"
                    android:scaleType="fitXY" />

            </RadioGroup>
        </androidx.constraintlayout.widget.ConstraintLayout>

        <ImageButton
            android:id="@+id/ib_emoticon"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:layout_marginTop="180dp"
            android:background="#00000000"
            android:scaleType="fitXY"
            android:text="emticon"
            app:srcCompat="@drawable/imgbutton_emoticon" />

        <ImageButton
            android:id="@+id/ib_calender"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:background="#00000000"
            android:scaleType="fitXY"
            android:layout_marginTop="10dp"
            android:text="calender"
            app:srcCompat="@drawable/imgbutton_calender" />

        <ToggleButton
            android:id="@+id/tb_bell"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:layout_marginTop="10dp"

            android:background="@drawable/imgtoggle_bell"
            android:text="bell"
            android:textOff=""
            android:textOn="" />

        <ImageButton
            android:id="@+id/ib_menu"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:layout_marginTop="10dp"

            android:background="#00000000"
            android:scaleType="fitXY"
            app:srcCompat="@drawable/imgbutton_menu2" />

    </LinearLayout>


</androidx.constraintlayout.widget.ConstraintLayout>

 

 

프리뷰에서는 다보이는데 에뮬에서 실행하니까 화면에서 마지막 버튼이 밀려나네요 

리니어 레이아웃으로 버튼을 왼쪽화면에 배열하고 오른쪽은 버튼 누를때마다 바뀌도록 하려고 했습니다 

리니어 레이아웃으로 하니까 다닥다닥 붙어있어서 밑에 버튼들을 마진을 줘서 간격을 뒀구요 

휴대폰 화면별 크기가다른데 

1. 제가 지정해준값이 절대값이라서 밀려난것인가요? 

2. 만약 그렇다면 해결방법이 어떻게되나요?

질문을 종료한 이유: 해결했습니다 라디오 버튼의 무게값을 1로 주니까 남은 여백을 가득채우더라고요
kyaha (260 포인트) 님이 2020년 2월 26일 질문
kyaha님이 2020년 2월 26일 closed
...