ImageButton不显示图像

时间:2017-10-21 14:03:02

标签: android-imagebutton

我在使用ImageButton时遇到问题。它不显示可绘制文件夹的图像,它显示一个小的灰色矩形。

Demomento我只放置活动布局的代码,因为通过点击它执行操作时出现的矩形。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="mdl.acp.Menu">


        <Spinner
                    android:id="@+id/numeroGru"
                    android:layout_width="240dp"
                    android:layout_height="25dp"
                    android:layout_alignStart="@+id/textView6"
                    android:layout_below="@+id/textView6"
                    android:layout_marginLeft="35dp"
                    android:layout_marginTop="25dp"
                    tools:layout_editor_absoluteX="82dp"
                    tools:layout_editor_absoluteY="161dp" />

        <TextView
            android:id="@+id/textView7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignStart="@+id/textView6"
            android:layout_below="@+id/numeroGru"
            android:layout_marginTop="46dp"
            android:text="@string/seleccionaDtAct"
            android:textColor="@color/colorPrimary"
            android:textSize="18sp"
            android:textStyle="bold"
            tools:layout_editor_absoluteX="16dp"
            tools:layout_editor_absoluteY="251dp" />

                <Spinner
                    android:id="@+id/deporte"
                    android:layout_width="240dp"
                    android:layout_height="25dp"
                    android:layout_alignStart="@+id/textView7"
                    android:layout_below="@+id/textView7"
                    android:layout_marginLeft="35dp"
                    android:layout_marginTop="25dp"
                    tools:layout_editor_absoluteX="25dp"
                    tools:layout_editor_absoluteY="338dp"/>

        <TextView
            android:id="@+id/textView6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentStart="true"
            android:layout_below="@+id/relativeLayout"
            android:layout_marginStart="28dp"
            android:layout_marginTop="23dp"
            android:text="@string/seleccionaAct"
            android:textColor="@color/colorPrimary"
            android:textSize="18sp"
            android:textStyle="bold"
            tools:layout_editor_absoluteX="16dp"
            tools:layout_editor_absoluteY="84dp" />

        <RelativeLayout
            android:id="@+id/relativeLayout"
            android:layout_width="wrap_content"
            android:layout_height="50dp"
            android:layout_alignParentStart="true"
            android:layout_alignParentTop="true"
            android:background="@color/colorPrimaryDark"
            android:layout_alignParentEnd="true">

                <TextView
                    android:id="@+id/textView8"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerHorizontal="true"
                    android:layout_centerVertical="true"
                    android:text="@string/nuevoAct"
                    android:textAlignment="center"
                    android:textColor="@android:color/white"
                    android:textSize="30sp"
                    android:textStyle="bold"
                    tools:text="@string/nuevoAct" />
        </RelativeLayout>

        <ImageButton
            android:id="@+id/imageButton"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="40dp"
            android:elevation="0dp"
            app:srcCompat="@drawable/btnsig" />

</RelativeLayout>

图像是一个png文件,其尺寸为80x80(32位颜色)5.1k。 我不知道问题是否与宽度或高度布局的某些属性有关,其属性值与父级相匹配。

感谢。

1 个答案:

答案 0 :(得分:2)

试试这个:

设置android:src="@drawable/btnsig"而不是app:srcCompat="@drawable/btnsig"

这将有效,只是经过测试。