2017-01-25 7 views
0

Ich habe ein Problem mit ImageView nicht mein Bild in android Studio angezeigt. Das Bild wird im Layout-Editor angezeigt, aber wenn ich den Emulator starte, verhält sich die Bildansicht genauso, als hätte ich die Sichtbarkeit auf "unsichtbar" gesetzt: Das Bild erscheint nicht, aber es nimmt immer noch den Platz meiner Bildansicht ein.Bildansicht scheint unsichtbar zu sein

Imaview 16 am Ende der XML. 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>

  • Ich habe versucht, mit verschiedenen Bildgröße und mit Jpeg/png es funktioniert auch nicht.
  • keiner von Imageview scheint auf diesem Layout funktioniert und ich kann nicht finden warum.

Antwort

0

app:srcCompat wird in der Regel für Vektor-Zeichen-Zeichen verwendet. Wenn Sie Vektor drawable verwenden, stellen Sie sicher, dass die vektorbeschreibbare Farbe von der Hintergrundfarbe verschieden ist. Überprüfen Sie auch die folgenden Dinge,

A. Erhöhen Sie die layout_height von Ihnen Image (Die aktuelle dp könnte zu klein sein, um das Bild anzuzeigen)

B. für Nicht-Vektor-Zeichen-Verwendung android:src mit einem festen Hintergrund in android:background nur um sicherzustellen, dass das Bild angezeigt wird.

0

Änderung app:srcCompat="@drawable/black" zu android:background="@drawable/black"

0

In Ihrem Image müssen Sie android:src nicht app:srcCompat verwenden, So:

ändern diese:

app:srcCompat="@drawable/black" 

mit diesem:

android:src="@drawable/black" 
Verwandte Themen