imageview似乎是看不见的

时间:2017-01-25 19:15:25

标签: java android xml image

我遇到了一个问题,imageView没有在android studio中显示我的图像。 图像显示在布局编辑器中,但是当我启动模拟器时,imageView的行为就像我在"无形" :图像没有出现,但它仍然占据了我的imageview的空间。

xml结尾处的imaview 16。 Xml:



<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=".QuizActivity" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:orientation="vertical"
        android:foregroundGravity="center_horizontal"
        android:gravity="center_horizontal"
        android:background="@color/white"
        android:elevation="1dp"
        android:layout_alignParentBottom="false">

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="70dp"
            android:background="@drawable/etape_1"></LinearLayout>

        <LinearLayout
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:gravity="left">


            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="right">

                <Button
                    android:id="@+id/btnAcc"
                    android:background="@drawable/home"
                    android:layout_width="45dp"
                    android:layout_height="45dp" />

                <TextView
                    android:text="Accueil"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:id="@+id/textView7"
                    android:textColor="@color/black"
                    android:textSize="21sp" />
            </LinearLayout>

        </LinearLayout>

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Large Text"
            android:textAppearance="?android:attr/textAppearanceLarge"
            android:layout_gravity="center_horizontal"
            android:gravity="center_horizontal"
            android:textColor="@color/black"
            android:textStyle="bold"
            android:textSize="24sp" />

        <ImageView
            app:srcCompat="@drawable/black"
            android:id="@+id/imageView13"
            android:layout_marginTop="10dp"
            android:visibility="visible"
            android:layout_width="36dp"
            android:layout_height="9dp" />

        <ViewFlipper
            android:layout_width="match_parent"
            android:id="@+id/viewFlipper"
            android:foregroundGravity="center_horizontal"
            android:layout_height="wrap_content"
            android:layout_gravity="center_vertical"
            android:layout_marginTop="20dp">

            <RadioGroup
                android:id="@+id/radioGroup1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:baselineAligned="false"
                android:measureWithLargestChild="false"
                android:gravity="left|center_vertical"
                android:layout_gravity="center">

                <RadioButton
                    android:id="@+id/radio0"
                    android:layout_height="wrap_content"
                    android:text="Test"
                    android:background="@drawable/checkbox_background"
                    android:textColor="@color/white"
                    android:layout_marginBottom="20dp"
                    android:checked="true"
                    android:gravity="center|start"
                    android:textSize="27sp"
                    android:padding="10dp"
                    android:layout_width="350dp"
                    android:buttonTint="@color/white" />

                <RadioButton
                    android:id="@+id/radio1"
                    android:text="Test"
                    android:background="@drawable/checkbox_background"
                    android:layout_marginBottom="20dp"
                    android:layout_height="wrap_content"
                    android:textColor="@color/white"
                    android:gravity="center|start"
                    android:textSize="27sp"
                    android:padding="10dp"
                    android:layout_width="350dp"
                    android:breakStrategy="simple"
                    android:checked="false"
                    android:buttonTint="@color/white" />

                <RadioButton
                    android:id="@+id/radio2"
                    android:layout_height="wrap_content"
                    android:text="Test"
                    android:background="@drawable/checkbox_background"
                    android:textColor="@color/white"
                    android:layout_marginBottom="20dp"
                    android:gravity="center|start"
                    android:textSize="27sp"
                    android:padding="10dp"
                    android:layout_width="350dp"
                    android:buttonTint="@color/white"/>

                <RadioButton
                    android:layout_height="wrap_content"
                    android:text="Test"
                    android:id="@+id/radio3"
                    android:background="@drawable/checkbox_background"
                    android:textColor="@color/white"
                    android:layout_marginBottom="20dp"
                    android:textSize="27sp"
                    android:padding="10dp"
                    android:layout_width="350dp"
                    android:buttonTint="@color/white" />

                <RadioButton
                    android:layout_height="wrap_content"
                    android:text="Test"
                    android:id="@+id/radio4"
                    android:background="@drawable/checkbox_background"
                    android:textColor="@color/white"
                    android:layout_marginBottom="20dp"
                    android:textSize="27sp"
                    android:padding="10dp"
                    android:layout_width="350dp"
                    android:buttonTint="@color/white"/>

                <RadioButton
                    android:layout_height="wrap_content"
                    android:text="Test"
                    android:id="@+id/radio5"
                    android:textColor="@color/white"
                    android:background="@drawable/checkbox_background"
                    android:scrollHorizontally="false"
                    android:textSize="27sp"
                    android:padding="10dp"
                    android:layout_width="350dp"
                    android:buttonTint="@color/white"
                    android:textColorHint="@color/white" />

            </RadioGroup>
        </ViewFlipper>

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="right"
            android:layout_marginTop="10dp">

            <Button
                android:id="@+id/button1"
                android:background="@drawable/checkbox_background"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="right"
                android:elevation="0dp"
                android:layout_marginRight="100dp"
                android:text="Valider"
                android:textColor="@color/white"
                android:padding="10dp"
                android:textAllCaps="false"
                android:textSize="21sp" />

            <ImageView
                android:layout_width="45dp"
                android:layout_height="45dp"
                app:srcCompat="@drawable/home"
                android:id="@+id/imaView16"
                android:visibility="visible"
                android:layout_alignParentTop="false" />

        </LinearLayout>

    </LinearLayout>

</RelativeLayout>
&#13;
&#13;
&#13;

  • 我尝试使用不同的图像尺寸和Jpeg / Png它也不起作用。
  • 没有任何imageview似乎适用于此布局,我无法找到原因。

4 个答案:

答案 0 :(得分:0)

app:srcCompat="@drawable/black"更改为android:background="@drawable/black"

答案 1 :(得分:0)

在您的ImageView中,您必须使用android:src而不是app:srcCompat,所以:

改变这个:

app:srcCompat="@drawable/black"

有了这个:

android:src="@drawable/black"

答案 2 :(得分:0)

app:srcCompat通常用于矢量类型drawable。如果您正在使用矢量drawable,请确保矢量可绘制颜色与背景颜色不同。还要重新检查以下内容,

<强> A 即可。增加ImageView的layout_height(当前dp可能太小而无法显示图像)

<强>乙即可。对于非向量可绘制的使用android:src,在android:background中具有纯色背景,以确保图像显示。

答案 3 :(得分:0)

对我有用的解决方案是重命名图像,不带任何特殊字符。