DrawerLayout 관련 질문;;
조회수 645회
<LinearLayout
android:id="@+id/layer_menu"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/relativeLayout1">
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:id="@+id/_Total_Menu"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:id="@+id/_Layer4_Main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1">
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/_______________________________"
android:layout_weight="1" />
<LinearLayout
android:orientation="vertical"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/Menu_Layout"
android:layout_weight="1">
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/_Menu_Setup"
android:layout_weight="1">
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/_______________________________"
android:layout_weight="6.93" />
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/_Adapter_Menu"
android:layout_weight="3"
android:visibility="invisible" />
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:id="@+id/_______________________________"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="5.93" />
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/_______________________________"
android:layout_weight="3.2" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout5">
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="56px"
android:layout_height="match_parent"
android:layout_marginLeft="2.5px"
android:minHeight="25px"
android:minWidth="25px"
android:orientation="vertical">
<LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="7.5"
android:minHeight="25px"
android:minWidth="25px"
android:orientation="vertical" />
<android.support.v4.widget.DrawerLayout
android:id="@+id/_DrawerLayout"
android:layout_width="56px"
android:layout_height="match_parent"
android:layout_weight="2">
<ListView
android:id="@+id/_DrawerList"
android:layout_width="56px"
android:layout_height="match_parent"
android:layout_gravity="start" // left로도 해 본 결과 같은 에러가 발생합니다.
android:dividerHeight="2.56px" />
</android.support.v4.widget.DrawerLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="8"
android:minHeight="25px"
android:minWidth="25px"
android:orientation="vertical">
<LinearLayout
android:id="@+id/linearLayout6"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="9"
android:minHeight="25px"
android:minWidth="25px"
android:orientation="vertical" />
<Button
android:id="@+id/_IA_OC"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:background="@drawable/layout_border"
android:text="▷"
android:textColor="@color/colorAccent" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</RelativeLayout>
</LinearLayout>
레이아웃 코드는 위와 같습니다.
그런데, 저 ▷ 버튼을 누르면 DrawerLayout안에 ListView가 56px 크기만큼 왼쪽에서 오른쪽으로 나타나도록 짜놓은 상태인데, 현재 버튼을 누르면 화면이 정말 엄청 조금하게 나옵니다.. 거의 다 짤려서 나오는 정도? 스크린샷을 찍어서 올리고 싶지만 그럴 수 없는 상황이라 ㅠㅠ
Xamarin에서는 정상적으로 구동되던 녀석이 이래버리니 정말 미칠 것 같네요... 왜 이러는걸까요? 만약 정보가 더 필요하다면 말씀해주세요. 바로 올리도록 하겠습니다..ㅠ
추가 ) 기본적으로 버튼을 눌러 ListView를 열었을 때는 짤린 모양으로 나오구요 그 상태에서 _Adapter_Menu를 열게 되면 정상적으로 출력되는 화면이 나옵니다; 정말 미치겠네요... _Adapter_Menu는 현재 invisible상태에서 특정 외부키를 누르면 visible 상태가 되는데요, 이 invisible 가 visible 로 바뀌면 제대로 출력되는 것 같은데, 도무지 찾아봐도 어디가 잘못된건지 모르겠네요 ㅠㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
Xamarin 으로 하실땐 테스트를 어떻게 진행하셨는지 잘 모르겠지만 56px 이면.. 너무 작은 크기 인것 같네요. dp 단위로 작업 하시는 것을 권장 드립니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력