2016-05-26 14 views
1

Ich versuche, eine App mit einer Aktionsleiste, schwebenden Knopf und ListView zu machen.Android: ListView hat seltsame Ränder

Wenn ich die ListView in Android Studio hinzufügen, hat es immer große Ränder zu allen Seiten.

Was ich in der Layout-Code ändern sie es hilft nicht immer sieht wie folgt aus: enter image description here

Mein Layout-Code wie folgt aussieht:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    tools:context="appenzeller.de.glimpse.MainActivity"> 

    <ListView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/mainList" /> 

    <LinearLayout 
     android:id="@+id/ly_bar_bottom" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true" 
     android:gravity="right" 
     android:orientation="horizontal"> 
     <android.support.design.widget.FloatingActionButton 
      android:id="@+id/button_addc" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom|end" 
      android:layout_margin="28dp" 
      android:src="@drawable/ic_add_white_18dp" 
      android:onClick="addNewEntry" 
      app:borderWidth="0dp" 
      app:elevation="6dp" 
      app:pressedTranslationZ="12dp" /> 
    </LinearLayout> 

</RelativeLayout> 

Was mache ich falsch?

+0

Bitte geben Sie die gesamte Datei mit Root Artikel anzeigen Ich würde annehmen, dass es die Standardübergabe/Marge hat. Und die Breite der Listenansicht ist auf "wrap_content" eingestellt, die Sie wahrscheinlich "match_parent" möchten. –

+0

hat es aktualisiert - es fehlte vor dem Entschuldigen – arnoapp

+1

Entfernen Sie ** Padding-Zeilen aus Ihrem Root-Layout **. d. h. Entfernen Sie 'android: paddingLeft =" @ dimen/activity_horizontal_margin "' und alle anderen .. !! –

Antwort

5

Versuchen

android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 

von Ihrem RelativeLayout zu entfernen. Du hast "alle Seiten" gesagt, ich kann nur links/rechts sehen. Aber wenn es alle Seiten ist, müssen Sie auch "paddingTop" und "paddingBottom" entfernen.

+0

Die oberen Ränder waren nur beim Scrollen sichtbar. Das Entfernen dieser Zeilen hat geholfen! Vielen Dank! – arnoapp

1

Ihr relatives Layout verwendet Padding, was bedeutet, dass Sie etwas Platz von den Seiten lassen.

die folgenden Zeilen werden Entfernen padding

android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 

entfernen, wenn Sie Polster von oben und unten entfernen möchten, wie gut können Sie entfernen auch folgende Tag

android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
Verwandte Themen