Unteren Rand oder Polsterung funktioniert nicht in relativen Layout in xml auf Android

Ich habe eine RelativeLayout für eine Zeile, die in eine ListView . Die Reihe sieht aus wie,

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/relativeLayout1" android:layout_width="wrap_content" android:layout_height="fill_parent"> <ImageView android:id="@+id/placeDetailIcon_Img" android:layout_height="50dp" android:layout_width="50dp" android:layout_alignParentLeft="true" android:paddingBottom="20dp" android:paddingTop="20dp" android:paddingLeft="20dp" android:paddingRight="20dp"/> </RelativeLayout> 

Ich habe es auch mit Margin probiert:

  • Handling Telefon Shutdown Veranstaltung in Android
  • Wie man die Tastatur im Dialogfeld ausblenden kann
  • Verwenden Sie zwei PendingIntent auf einer Ansicht in Appwidget
  • Android Resource - Array von Arrays
  • In-App-Billing - BillingHelper nicht vollständig instanziiert
  • So stellen Sie Text in Statusleiste ein?
  •   <ImageView android:layout_height="50dp" android:layout_width="50dp" android:id="@+id/placeDetailIcon_Img" android:layout_alignParentLeft="true" android:layout_marginRight="10dp" android:layout_marginTop="10dp" android:layout_marginLeft="10dp" android:layout_marginBottom="10dp"> 

    Weder den Rand oder die Polsterung um die ImageView . Wie schafft man diesen Abstand?

  • Wie kann ich das Display nur im Querformat in android drehen?
  • Android: Google Maps API noch kostenlos?
  • Kann ich asynchrone Task sequentiell ketten (beginnend eine nach der vorherigen asynctask abgeschlossen)
  • Android SQLite select * aus der Tabelle wo Name wie% key% mit vorbereiteten Anweisungen
  • Android: Animieren Ansicht Position
  • Phonegap - automatisch inklusive korrekte Cordova
  • 3 Solutions collect form web for “Unteren Rand oder Polsterung funktioniert nicht in relativen Layout in xml auf Android”

    Du kannst das bei mir benutzen:

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/relativeLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageView android:id="@+id/imageView1" android:layout_width="50dp" android:layout_height="50dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginLeft="15dp" android:layout_marginTop="15dp" /> </RelativeLayout> 

    hoffe das hilft.

    Für alle anderen, die hierfür eine Lösung suchen – aus den docs:

    http://developer.android.com/reference/android/widget/RelativeLayout.html

    "Beachten Sie, dass Sie keine kreisförmige Abhängigkeit zwischen der Größe des RelativeLayout und der Position seiner Kinder haben können. Zum Beispiel können Sie kein RelativeLayout haben, dessen Höhe auf WRAP_CONTENT gesetzt ist und ein Kind auf ALIGN_PARENT_BOTTOM gesetzt ist."

    Es scheint auch, dass es einige seltsame Verhalten, wenn Sie eine relativeView innerhalb einer Scrollview.

    In meinem Fall hatte ich die relativeLayout auf wrap_content gesetzt und dann versucht, MarginBottom zu einem ImageView mit dem Attribut ALIGN_PARENT_BOTTOM hinzuzufügen. Als ich die Höhe explizit setzte, funktionierte es endlich.

    Ich schlage vor, dass du LinearLayout benutzt … Oder du kannst versuchen, das Attribut zu entfernen: android:layout_alignParentLeft="true"

    Wenn Sie die Ansicht in einem RelativeLayout zentrieren möchten, können Sie:

     android:layout_centerHorizontal="true" android:layout_centerVertical="true" 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.