【发布时间】:2016-01-19 09:15:14
【问题描述】:
我尽我所能消除布局底部的这个间隙 (shown in the screenshot below),但结果却是失望!
这里是tournament_home.xml的xml代码:
<RelativeLayout 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"
android:background="@color/background">
<include
android:id="@+id/toolbar_tournament_home"
layout="@layout/toolbar_tournament_home"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_alignParentTop="true" />
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/toolbar_tournament_home">
<LinearLayout
android:id="@+id/lnl_home_screen"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/frame_home_screen_tournament_name"
android:orientation="vertical">
<ab9.com.cricliveptc.tabs.SlidingTabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/black"
android:elevation="2dp" />
<View
android:id="@+id/toolbar_shadow"
android:layout_width="match_parent"
android:layout_height="@dimen/margin2x"
android:background="@drawable/toolbar_dropshadow" />
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginTop="-4dp"
android:layout_weight="1" />
</LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="270dp"
android:layout_height="match_parent"
android:layout_gravity="left"
android:background="#FFFFFF"
android:scrollbars="vertical" />
</android.support.v4.widget.DrawerLayout>
这是屏幕截图,您可以清楚地看到屏幕底部留下一个小的水平间隙。
如何解决?
【问题讨论】:
-
你检查过父Relative Layout的margin和padding设置吗?
-
@Abhi 是的,我做到了。我没有对父布局应用任何边距和/或填充。
-
尝试删除视图寻呼机的负填充
-
@VivekMishra,试过了。它将布局略微向下移动,但不完全移动。此外,我已将
android:layout_height="0dp" and android:layout_weight="1"应用于 ViewPager,这使得(应该)它占据整个屏幕,而与负填充无关。 -
删除
android:layout_marginTop="-4dp"(猜测)。
标签: android android-layout android-xml drawerlayout