0
저는 tablayout과 viewpager가있는 헤더를 가지고 있는데, 뷰 페이지에 다른 부분이 있습니다. 첫 번째 조각은지도를 보여줍니다. 문제는 larg 스크린에서 레이아웃이 작동하지 않는다는 것입니다. 사실 그것은 뷰 페이지 상단에 여유 공간이 있습니다. 뷰 페이지의 가중치를 늘리면 사용 가능한 공간이 커집니다. 내가 sumweight 모든 무게의 합 것을 알고 있지만, 여기에 작동하지 않습니다 당신이 RelativeLayout의에서 사용할 수 없도록LinearLayout Weightsum이 작동하지 않습니다.
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context="com.example.noavaran.drugstore.Activity.MainPageActivity"
android:background="@android:color/transparent"
android:layoutDirection="rtl"
android:orientation="vertical">
<LinearLayout
android:weightSum="100"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<RelativeLayout
android:layout_weight="12"
android:id="@+id/header_section"
android:layout_width="match_parent"
android:layout_height="0dp">
<RelativeLayout
android:id="@+id/layout_container"
android:orientation="horizontal"
android:layout_alignParentTop="true"
android:layout_width="match_parent"
android:background="@color/color_main"
android:layout_height="@dimen/Tab_Head_height">
<ImageView
android:layout_gravity="center_horizontal"
android:layout_alignParentLeft="true"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginTop="10dp"
android:layout_marginLeft="5dp"
android:layout_marginBottom="5dp"
android:src="@drawable/logo"
android:id="@+id/imageView2" />
<LinearLayout
android:id="@+id/top_header"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:layout_height="match_parent"
android:orientation="vertical"
>
<TextView
android:id="@+id/buy_finish_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
fontPath="@string/fontsIran"
android:textStyle="bold"
android:textSize="@dimen/text_size_between"
android:text="@string/buy_message"
android:textColor="@android:color/white"
android:textAlignment="center"
android:layout_marginTop="10dp"
/>
<TextView
android:id="@+id/mainpage_addAddress"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/add_address"
fontPath="@string/fontsIran"
android:textAlignment="center"
android:textColor="@android:color/white"
android:textSize="@dimen/text_smallest_size"
android:layout_marginTop="-5dp"
android:layout_below="@+id/buy_finish_message"
/>
</LinearLayout>
</RelativeLayout>
</RelativeLayout>
<com.example.noavaran.drugstore.Helper.CustomViewPager
android:layout_weight="77"
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_below="@+id/header_section"
fontPath="@string/fontsIran"
android:layout_above="@+id/tabs"
android:background="@android:color/white"/>
<android.support.design.widget.TabLayout
android:layout_weight="12"
android:id="@+id/tabs"
android:layout_gravity="right"
app:tabGravity="fill"
fontPath="@string/fontsIran"
app:tabTextAppearance="@drawable/selected_text"
android:layoutDirection="rtl"
app:tabIndicatorColor="@android:color/transparent"
app:tabBackground="@drawable/tabformat"
app:tabTextColor="@android:color/white"
app:tabSelectedTextColor="@color/color_tab_gray"
android:layout_width="match_parent"
android:layout_height="0dp"
android:background="@color/color_main"
>
</android.support.design.widget.TabLayout>
</LinearLayout>
<android.support.design.widget.FloatingActionButton
android:layout_below="@+id/mainpage_addAddress"
android:maxHeight="100dp"
android:maxWidth="100dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/getaddress"
app:fabSize="mini"
android:scaleType="centerCrop"
android:id="@+id/fav_GetAddress"
android:onClick="fav_GetAddress"
app:backgroundTint="@color/color_main"
android:elevation="4dp"
app:borderWidth="0dp"
app:layout_anchorGravity="bottom|center"
app:layout_anchor="@+id/top_header"
/>
</android.support.design.widget.CoordinatorLayout>
'weightSum'은 전적으로 선택 사항입니다. 네스트가 퍼포먼스에 영향을 미치기 때문에 (부정적으로) –
@Rotwang하지만이 빈 공간을 얻는 이유 – AndroidDev
뷰에 너무 많은 여백을 추가했을 가능성이 있습니다. 여백은 추가 공간을 추가합니다. –