Android studio以不同的方式呈现相同的布局

时间:2015-03-29 19:43:17

标签: android layout android-studio rendering

我正在尝试在我的新项目中使用我之前项目的某些部分,但我遇到了一个奇怪的问题。我的新项目渲染相同的布局与以前的项目不同。这是布局。

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="center" >

<ImageView
    android:id="@+id/id1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/image"
    />
</FrameLayout>

以下是两个不同的结果:

Layout 1

enter image description here

布局是100%相同但在第一个布局中,ImageView拥有比图像更大的空间。在第二个中,ImageView包装图像,图像周围没有额外的空间。我想使用第二个,但我错过了什么?

目标sdk,min sdk等都是一样的。

提前致谢。

2 个答案:

答案 0 :(得分:1)

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:orientation="vertical"
             android:layout_gravity="center"
             android:paddingRight="50dp"
             android:paddingLeft="50dp">

    <ImageView
        android:id="@+id/id1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/image"
        />
</FrameLayout>

您可能想尝试上面的代码。根据需要调整填充!

答案 1 :(得分:0)

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<ImageView
    android:id="@+id/id1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:src="@drawable/image"/>
</FrameLayout>