使图像重叠另一个

时间:2017-02-08 17:31:56

标签: android android-layout

我试图了解我在我的图片上绘制的外观,但ImageView隐藏在按钮后面,因此它不可见。我已经尝试了所有我知道的Android命令,但似乎没有任何效果。

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    >


    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <ImageView
            android:layout_width="32dp"
            android:layout_height="32dp"
            android:src="@drawable/football"
            android:id="@+id/imageView"
            android:layout_centerVertical="true"
            />

        <Button
            android:id="@+id/football_button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="@string/football"
            android:textAlignment="center"
            android:textAllCaps="true"
            />


    </RelativeLayout>

期望的样子: enter image description here

2 个答案:

答案 0 :(得分:0)

如果您希望ImageView位于按钮旁边,则可以将右侧的按钮添加到该按钮。

如果您希望ImageView位于按钮顶部,请将Button放在ImageView之前,并将android:elevation="2dp"添加到ImageView。

答案 1 :(得分:0)

你应该在你的Button中使用 drawableLeft ,这样你的xml就是这样的:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
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/football_button"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/football"
    android:text="@string/football"
    android:textAlignment="center"
    android:textAllCaps="true" />