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

확장리스트뷰 제일하단에 웹뷰를 넣으려고 합니다 ㅠ

0 추천
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    	android:orientation="vertical"
     >

    <ExpandableListView
        android:id="@+id/list"
        android:layout_weight="1"
        
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    
    <FrameLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0" 
        >
    
    <WebView
        
        android:id="@+id/web_url"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom"
      

        android:clickable="true" />
    
    </FrameLayout>

</LinearLayout>

이렇게 넣었는데도.

웹뷰가 단말기화면의 하단에 안가고 ExpandableListview바로 밑으로만 가네요 ㅠㅠ 밑에여백이 많이 

남고요.

몇시간을 해도 진짜 힘드네요 Rleativelayout으로 하면 밑에 깔리긴하는데 리스트뷰의 마지막 칼럼이 짤리고

Linear로 해서 하단에 깔았는데 ExpandableLisvew 사이즈를 잘못불러오는지 웹뷰가 미친듯이 위아래로 

마구 움직입니다.ㅠ

제가 위젯사용을 잘사용을 못해서 그런지. 코딩보다 이런 레이아웃설정이 너무 어렵네요.ㅠㅠ

어떻게 해야 제일 하단에 깔릴까요?

엔조이AD (2,610 포인트) 님이 2014년 3월 17일 질문

1개의 답변

+2 추천
RelativeLayout을 이용하면 간단하게 해결됩니다.

WebView를 먼저 선언하시고

layout_alignParentBottom 속성으로 주시면

일단 WebView는 제일 하단으로 내려갑니다.

 

그 후에 ExpandableListView를 선언하고

크기는 match_parent로 해주시고

layout_above 속성으로 WebView위에 위치하게 설정하시면 됩니다.
원조안드로이드 (58,190 포인트) 님이 2014년 3월 17일 답변
원조안드로이드님 감사합니다.!! 덕분에 해결했습니다 ㅠㅠ
추천을 만개누르고 싶네요 ㅠㅠ..
레이아웃의 신이네요.!
...