1

Dies ist, wie es zeigt ---RelativeLayout Hintergrundbild wird nicht Füllen seines Layouts

enter image description here

Die XML ist als unten

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="178dp" 
    android:orientation="vertical" 
    android:background="@mipmap/background_poly" 
    android:scaleType="fitXY" 
    android:weightSum="1"> 

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="56dp" 
    android:orientation="vertical" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true"> 

    <TextView 
     android:id="@+id/name" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginLeft="16dp" 
     android:textColor="#ffffff" 
     android:text="Xxxxx Xxxx" 
     android:textSize="14sp" 
     android:textStyle="bold" 

     /> 

    <TextView 
     android:id="@+id/email" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="#ffffff" 
     android:layout_marginLeft="16dp" 
     android:layout_marginTop="5dp" 
     android:text="[email protected]" 
     android:textSize="14sp" 
     android:textStyle="normal" 

     /> 
</LinearLayout> 

<de.hdodenhof.circleimageview.CircleImageView 
    android:layout_width="70dp" 
    android:layout_height="70dp" 
    android:src="@mipmap/aka" 
    android:layout_marginLeft="16dp" 
    android:layout_marginTop="38dp" 
    android:id="@+id/circleView" 
    /> 
</RelativeLayout> 

ich das Hintergrundbild möchte das relative Layout zu füllen völlig.

Ich versuchte, das zu Scaletype ** fitXY, center_crop mit ** etc

ich sogar einen Image in die RelativeLayout Hinzufügen und legen Sie seine wie unten

<ImageView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_centerInParent="true" 
     android:scaleType="centerCrop" 
     android:src="@drawable/background" /> 

es hat nicht funktioniert versucht haben .. im Grunde ist.

Hilfe dankbar, danke ...

+0

Welches ist Ihr Hintergrundbild? ein blauer? –

Antwort

1

Es ist Ihr Hintergrundbild Problem. weil das Hintergrundbild Transparenz am Rand enthält. transparenter Schatteneffekt von der Grenze entfernen oder Bild ändern, löst Ihr Problem.

+0

Ich denke, beim Importieren von Bildern durch Android Studio fügen Sie einfach einen transparenten Rahmen hinzu. Aber ich möchte, dass Bilder in android Studio importiert werden können. Ist das möglich?? –

+0

Android Studio kann keine Bildeffekte ändern. Sie können Bilder in Zeichen importieren, kopieren Sie einfach Bilder in Zeichen einfügen –

0

MipMap für das App-Symbol verwenden. Sie benötigen eine Bildressource zu ziehbar Ordner abzulegen und Ihre relativen Layout Höhe Mutter Zum einen

android:layout_height="match_parent" 
1

anzupassen ändern, verwenden MipMap keine Ordner für irgendwelche Symbole oder andere Bilder als das Launcher-Symbol. Legen Sie alle anderen Symbole oder Bilder in ihre jeweiligen aufklappbaren Ordner.

Zweitens habe ich Ihren Code ausprobiert und ich ersetzt Ihr background_poly Bild mit einer Farbe und es füllte das gesamte relative Layout. Vielleicht enthält Ihr Bild eine Füllung, die es nicht erlaubt, das gesamte Layout abzudecken. Bearbeiten Sie Ihr Bild in einem Bildbearbeitungsprogramm wie Photoshop usw.

+0

dann, wie ein Bild in Android Studio 1.5 in den Zeichnungsordner zu importieren. Beim Importieren als Neu-> Bild Asses-> Launcher-Symbol fällt es in den Mipmap-Ordner und beim Importieren mit Neu-> Bild-Asset-> Aktionsleiste oder Tab-Symbol fällt es auf Zeichen, aber ein einziges weißes Bild wird importiert und ich nicht Ich denke, ich sollte das New-> Bild Asset-> Benachrichtigungssymbol verwenden. –

+0

Ihr Launcher-Symbol sollte nur in den Mipmap-Ordner fallen. Aber schauen Sie sich Ihren obigen XML-Code an, der Hintergrund des relativen Layouts ist im Mipmap-Ordner vorhanden. Es sollte im ziehbaren Ordner vorhanden sein. –

+0

Sie sind richtig. Aber wie importiere ich ein Bild in einen zeichnbaren Ordner ...? –

0

Erste chage die layoutHeight zuandroid:layout_height="match_parent"

dann das Bild ändern Scaletype zuandroid:scaleType="fitXY"

Und auch die Transparenz aus dem Bild entfernen.