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

Listview용 아이템을 만들었는데요.. 겹쳐요 ㅜㅜ

0 추천
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
 <LinearLayout 
     android:id="@+id/up_item"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal"
     android:background="@drawable/noti_item_background"
     android:gravity="center_vertical"
     android:paddingTop="8dp"
     android:paddingBottom="8dp">
     <ImageView 
         android:id="@+id/list_deco"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_centerVertical="true"
         android:src="@drawable/list_icon_drawable"/>
     <LinearLayout 
      android:layout_width="125dp"
      android:layout_height="wrap_content"
      android:gravity="center_horizontal">
   <TextView
       android:id="@+id/header"
       android:text="asdf"
       android:textSize="8pt"
       android:textColor="#ff595656"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
  </LinearLayout>
     <LinearLayout 
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:gravity="center_horizontal">
   <TextView
       android:id="@+id/val"
       android:text="aserfsw"
       android:textSize="8pt"
       android:textColor="#ff00a0e9"
       android:autoLink="all"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
  </LinearLayout> 
 </LinearLayout>
  <LinearLayout 
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal"
     android:background="@drawable/noti_item_background"
     android:gravity="center_vertical"
     android:layout_above="@id/up_list"
     android:paddingTop="8dp"
     android:paddingBottom="8dp">
     <ImageView 
         android:id="@+id/list_deco1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_centerVertical="true"
         android:src="@drawable/list_icon_drawable"/>
     <LinearLayout 
      android:layout_width="125dp"
      android:layout_height="wrap_content"
      android:gravity="center_horizontal">
   <TextView
       android:id="@+id/header1"
       android:text="사진추가"
       android:textSize="8pt"
       android:textColor="#ff595656"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
  </LinearLayout>
     <LinearLayout 
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:gravity="center_horizontal">
   <Button
       android:id="@+id/addbtn"
       android:text="add"
       android:textSize="8pt"
       android:textColor="#ff00a0e9"
       android:autoLink="all"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"/>
  </LinearLayout> 
 </LinearLayout>
</RelativeLayout>

이렇게 해서

Relative

ㄴ Linear

ㄴ Linear

형식으로 만들었거든요

위쪽 리니어는 리스트뷰에 넣어서 리스트 출력해줄거구

그아래 리니어는 그냥 한번만 나오게 할건데

이렇게하니 Relative 아래에 리니어 두개가 겹치네요 ㅜㅜ

이놈들을 어케 떨어뜨려놓을 수 있을까요??

익명사용자 님이 2015년 4월 16일 질문

1개의 답변

0 추천
 
채택된 답변

위 코드만 봐서는 뭐가 위에 있을꺼고 뭐가 아래에 있을껀지 모르겠네여

코드와 관련없이 그냥 말로 질문한 부분만 가지고 조언을 드리면

<RelativeLayout>

  ㄴ <LinearLayout

             android:id="@+id/main_content" />

   ㄴ <LinearLayout

             android:layout_below="@id/main_content" />

</RelativeLayout>

 

아래에 위치해야 하는 레이아웃에 위와 같이 옵션을 추가하면 됩니다.

Gradler (109,780 포인트) 님이 2015년 4월 16일 답변
답변 감사합니다^^!!
질문이 하나 더있는데요. 그럼 리스트뷰에 들어갈 어답터에서 getView를 구현할 때 inflate를 한번 사용했거든요. 저기 위에 있는 xml소스를요..
근데 inflate 는 한번에 하나밖에 안되더라구요 참조하는게..
만약 xml 을 따로만든다면 뷰에 xml소스 두개를 전부 넣을 수 있을까요??
관련없는 질문은 새로 올리세요
...