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

리니어 레이아웃을 다음행으로 넘기려면 어떻게..해야할지..

0 추천

 안녕하세요 ..

그리드 레이아웃이라던지, 렐러티브 레이아웃같은 경우에는 위젯을

끌어다가 다음으로 넘기면 되는데.. 리니어 레이아웃 같은 경우에는

어떻게 해야, 다음 행으로 넘길수 있을지 잘 모르겠어요 ㅠ ㅠ

아래와 같은 소스를 실행해보면 첫줄에만 에디트 텍스트랑 버튼이

있는데 그 다음에 버튼을 하면 오른쪽에 붙어서.. 난감해요 ㅠ

다음행으로 넘기고 싶은데 어떻게 해야하나요 ㅠ ㅠ

다른 레이아웃들은 잘 알겠는데.. 도와주세요 ㅠ ㅠ

도와주세요 ㅠㅠ

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:weightSum="5"
    tools:context="ex.project3.MainActivity">


    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="4.5"
        />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.5"/>

    





</LinearLayout>

 

 

Kind카인드 (3,600 포인트) 님이 2016년 10월 17일 질문
Kind카인드님이 2016년 10월 17일 수정

1개의 답변

0 추천
 
채택된 답변
linear layout 은 orientation 이라는 attribute 를 가지고 있고 그걸로 가로로 배치할지 세로로 배치할지 정합니다.

답만 찾지 마시고, 검색도 좀 하시고 책도 좀 읽었으면 합니다. 근 몇주 동안 학교에서 나온 문제를 공부하지 않고 그대로 올리기만 하는 느낌이 들어 추가로 글을 남깁니다.

 

http://www.itgoblin.com/210
aucd29 (218,390 포인트) 님이 2016년 10월 17일 답변
Kind카인드님이 2016년 11월 3일 채택됨
그렇게 느끼셨다면 정말 죄송합니다.. 사실 말씀하신 부분처럼 책을 읽기 보다는 문제들을 풀기위해 너무 혈안이 되어있지 않았나 .. 하는 생각이 듭니다.. 링크 올려주신 리니어 레이아웃 관련해서 개념을 한번 보았습니다.. 그런데 리니어 레이아웃을 사용해서, 위와 같은 이름과 ID, PW 들을 어떻게 만들수 있을지..
감이 안오는데 ㅠㅠ 저게 가능한건지 한번만 마지막으로 알려주시면 안될까요 ..? 원글의 맨 밑에 사진을 추가했습니다.
구조를 먼저 아셔야 할 것같아요.
Label,EditText, Button을 Linear (orientation = horizontal)하나에 넣고

그 Linear를 또 Linear (orientation = vertical)에 넣는 방식인거죠.

그러면 위의 마지막 그림처럼 만들 수 있을거에요~
컥.. 그러면 전체의 큰 틀의 리니어 레이아웃은 vertical로 잡고,
한줄 한줄을 LinearLayout을 별도로 작성해서 그 안에다가 textvew와 edittext 그리고 button 을 넣어서, horizental로 만들어서
그렇게 행해주어야 하는건가요?
...