2

我有一个不适合设备的整个宽度和高度的相对布局,它总是在顶部、左侧、底部和右侧留下一个填充。

我的活动 xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:fillViewport ="true"
tools:context=".MainActivity" >
<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
/>

清单包含

<supports-screens android:xlargeScreens="true" />
<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="17" />

我是 android 的新手,因此,我可能会尝试重新发布已经回答的相同问题!

我找到的所有答案要么是明显的变化,要么是fill_parent ..但无论如何它对我没有帮助。

我在nexus 4设备上测试它。

4

1 回答 1

5

尝试从您的 中删除以下属性<RelativeLayout>

android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

此外,看到您至少以 SDK 14 为目标,那么您应该使用match_parent而不是fill_parent因为后者已被弃用,因为 API 8 支持前者,match_parent.

于 2013-05-27T22:52:17.563 回答