在Android中将图像放在另一张图像上方

3
我正在尝试创建一个布局,其中有一张背景图片和另一张我想放在背景图片上方的图片。但问题是我想将第二张图片放在第一张图片上面,同时不失去第二张图片的质量。现在第三张图片有点模糊如下所示:
这是我的两张图片:
图片1: enter image description here 图片2: enter image description here 它看起来像这样:
第三张图片有点模糊... 是否可能使图像更清晰?
我的布局:
<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="@drawable/image1"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin" >

    <Button
        android:id="@+id/intentskip"
        android:layout_width="500dp"
        android:layout_height="200dp"
        android:layout_alignParentBottom="true"
        android:layout_alignRight="@+id/imageView1"
        android:background="@drawable/blank"
        android:visibility="visible" />

    <ImageView
        android:id="@+id/image2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:src="@drawable/frames_01521" />

</RelativeLayout>
3个回答

5
尝试使用以下FrameLayout:
<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center_vertical"
    android:focusable="false" >

    <ImageView
        android:id="@+id/img_first"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
    />

    <ImageView
        android:id="@+id/img_second"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
    />
</FrameLayout>

阅读 更多更多内容 关于 FrameLayout,你会爱上它的。


2
<ImageView
        android:id="@+id/image2"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:gravity="center_horizontal|center_vertical"
        android:scaleType="fitCenter"
        android:background="@drawable/background_or_image_bottom"
        android:src="@drawable/frames_01521" />

你可以使用 FrameLayout

在Android中放置/重叠视图


1

尝试使用FrameLayout或Fragments。据我所理解,这将解决您的问题。


1
看看Erix Jiang建议了什么。这会有所帮助的。 - Saggy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接