내 문제는 다음과 같습니다. 3 가지 주요 요소가있는 RelativeLayout이 있습니다. 왼쪽에는 2 개의 버튼이 있고, 다른 하나는 오른쪽에있는 열과 가운데에있는 ScrollView 레이아웃에는 ViewPager와 버튼이 있습니다.Horizontal ViewPager 내부의 요소 정렬
버튼이 부모와 잘 어울립니다. 하지만 ViewPager를 자체 정렬 할 수는 없습니다.
내 XML 레이아웃은 다음과 같습니다.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<LinearLayout
android:id="@+id/leftButtons"
android:weightSum="1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="10dip"
android:orientation="vertical"
android:layout_alignParentStart="true"
>
<Space
android:layout_weight="0.5"
android:layout_width="match_parent"
android:layout_height="0dip" />
<ImageButton
android:id="@+id/leftArrowBtn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:contentDescription="@string/left_arrow"
android:gravity="center_vertical|center_horizontal"
android:src="@drawable/arrow_left_selector"
android:layout_marginBottom="60dip"
/>
<ImageButton
android:id="@+id/leftArrowBtnAll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:contentDescription="@string/left_arrow"
android:gravity="center_vertical|center_horizontal"
android:src="@drawable/arrow_left_selector_all" />
</LinearLayout>
<ScrollView
android:id="@+id/middleLayouts"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerInParent="true"
android:layout_toRightOf="@+id/leftButtons"
android:layout_toLeftOf="@+id/rightButtons"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingTop="35dip"
android:gravity="center_horizontal"
>
<Button
android:id="@+id/selectDate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="20dip"
android:background="@drawable/default_button_rounded"
android:drawablePadding="35dip"
android:drawableRight="@drawable/ic_date_light"
android:gravity="center_vertical|center_horizontal"
android:paddingBottom="5dip"
android:paddingLeft="25dip"
android:paddingRight="25dip"
android:paddingTop="5dip"
android:text="@string/monthly_statistics_"
android:textColor="@color/light_bg" />
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_horizontal"
/>
</LinearLayout>
</ScrollView>
<LinearLayout
android:id="@+id/rightButtons"
android:weightSum="1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginRight="10dip"
android:orientation="vertical"
android:layout_alignParentEnd="true"
>
<Space
android:layout_weight="0.5"
android:layout_width="match_parent"
android:layout_height="0dip" />
<ImageButton
android:id="@+id/rightArrowbtn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:contentDescription="@string/right_arrow"
android:gravity="center_vertical|center_horizontal"
android:src="@drawable/arrow_right_selector"
android:layout_marginBottom="60dip"
/>
<ImageButton
android:id="@+id/rightArrowbtnAll"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:contentDescription="@string/right_arrow"
android:gravity="center_vertical|center_horizontal"
android:src="@drawable/arrow_right_selector_all" />
</LinearLayout>
다음
어떻게 보이는지의 스크린 샷입니다
...그리고 여기에 테이블이 정렬되어야 함을 나에게 보여 레이아웃 에디터의 스크린 샷입니다 ....
나는 모든 종류의 레이아웃과 중력 등을 시도했지만 중심에 올릴 수 없다! :(
감사
나에게
여기에 게시하기 전에 모든 유형의 너비와 내용을 시도했습니다. 그래서 그건 내 문제가 아니야. 나는 무슨 일이 일어나고 있는지 내 질문에 대답했다. 어쨌든 고마워 ") –