我正在尝试在我的新项目中使用我之前项目的某些部分,但我遇到了一个奇怪的问题。我的新项目渲染相同的布局与以前的项目不同。这是布局。
<?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>
以下是两个不同的结果:
布局是100%相同但在第一个布局中,ImageView拥有比图像更大的空间。在第二个中,ImageView包装图像,图像周围没有额外的空间。我想使用第二个,但我错过了什么?
目标sdk,min sdk等都是一样的。
提前致谢。
答案 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>