Wie man untere Grenze in relativelayout hinzufügt

<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:background="@drawable/settings_border" android:padding="1dp" android:layout_marginLeft="15dip" android:layout_marginRight="15dip" android:layout_marginTop="5dip"> <RelativeLayout android:id="@+id/map_refresh" android:layout_height="fill_parent" android:layout_width="wrap_content" android:background="@drawable/settings_selector_up" android:padding="15dp"> <TextView android:id="@+id/Text1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Map refresh period"> </TextView> <TextView android:id="@+id/TextView09" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="1 min" android:layout_alignParentRight="true" android:paddingRight="5dp"> </TextView> </RelativeLayout> <RelativeLayout android:id="@+id/own_location" android:layout_height="fill_parent" android:layout_width="wrap_content" android:padding="15dp" android:background="@drawable/settings_selector_mid"> <TextView android:id="@+id/Text1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Own location update period"> </TextView> <TextView android:id="@+id/TextView09" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="1 min" android:layout_alignParentRight="true" android:paddingRight="5dp"> </TextView> </RelativeLayout> 

Ich möchte nur die untere Grenze in relativelayout setzen. Ich möchte Listenansicht Stil aber nicht mit Listenansicht. Lets sagen, jedes listitem ist relativlayout. Ich möchte nur die untere Grenze setzen, also sieht es aus wie ein Listview-Teiler.

  • Lesen von Benachrichtigungen mit AccessibilityService
  • Fehler beim Analysieren von XML: ungebundenes Präfix auf Bibliothek
  • Fehler: Keine Ressource-ID gefunden für Attribut 'textAlignment' im Paket 'android'
  • Android-Layout: Quadratische Ansichten
  • Wie bekomme ich dimens.xml (sw600dp) in Android Studio?
  • Android scrollview entfernen blaues Licht
  • So legen Sie den Standardwert des Switch-Widgets in Android fest
  • Transparenter Hintergrund in ImageButton mit Welligkeitseffekt?
  • 4 Solutions collect form web for “Wie man untere Grenze in relativelayout hinzufügt”

    Ich hoffe, ich habe verstanden, was du gesagt hast.

    Im res-Ordner einen neuen Ordner erstellen (wenn du ihn noch nicht hat) namens drawable

    Dort eine xml namens "borders.xml"

     <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="90" android:centerColor="#6da23f" android:endColor="#8bc45d" android:startColor="#2f481c" /> <stroke android:width="2dp" android:color="#999999" /> <padding android:bottom="4dp" android:left="3dp" android:right="3dp" android:top="6dp" /> <corners android:radius="10px"/> </shape> </item> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="90" android:centerColor="#6da23f" android:endColor="#8bc45d" android:startColor="#4c8a39" /> <stroke android:width="1dp" android:color="#FFFFFF" /> <padding android:bottom="4dp" android:left="3dp" android:right="3dp" android:top="6dp" /> <corners android:radius="10px"/> </shape> </item> </selector> 

    Sie können es weiter bearbeiten, wie Sie möchten. Dann wählen Sie das Layout aus der Gliederung und klicken Sie auf Hintergrundeigenschaften, und wählen Sie die Ränder xml, die Sie erstellt haben.

    Dies wird Grenzen für alle 4. Alternativ können Sie eine einfache hinzufügen

     <View android:layout_width="1dip" android:layout_height="fill_parent" android:background="#FFFFFF" /> 

    Linie und fügen Sie es auf die Unterseite Ihres Layouts und ändern Sie die Farbe / Größe nach Ihren Wünschen.

    Aus irgendeinem Grund haben die anderen Lösungen nicht für mich gearbeitet – alle Grenzen wurden gezeigt, egal wie ich es geändert habe. Das hat gearbeitet

     <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle"> <stroke android:width="1dp" android:color="@color/gray" /> <solid android:color="@color/gray" /> </shape> </item> <item android:bottom="1dp"> <shape android:shape="rectangle"> <stroke android:width="1dp" android:color="@color/white" /> <solid android:color="@color/white" /> </shape> </item> </layer-list> 

    Die Farbe der Grenze ist grau und der Hintergrund ist weiß für den Container (LinearLayout in meinem Beispiel). Sie können einfach das zweite Element ändern, um die Grenze dicker zu machen oder Grenze nach oben / links / rechts zu haben.

    So sieht das Layout xml aus:

     <LinearLayout android:id="@+id/searchWrapper" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="5dp" android:paddingBottom="5dp" android:background="@drawable/bottom_gray_border" android:layout_alignParentTop="true"> <EditText android:id="@+id/searchEditText" style="@style/EditTextSearch" android:hint="@string/find" android:layout_marginLeft="5dp"/> </LinearLayout> 

    Ich habe die Idee von hier: Gibt es eine einfache Möglichkeit, eine Grenze an die Spitze und unten einer Android-Ansicht hinzufügen?

     <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="1dip" android:color="#FF8000" /> <solid android:color="#00FFFFFF" android:paddingLeft="10dip" android:paddingTop="10dip"/> <corners android:radius="10px"/> <padding android:left="10dip" android:top="10dip" android:right="10dip" android:bottom="10dip" /> </shape> 

    Sie können dies als borderframe.xml im res / drawable Ordner speichern (erstellen Sie es, wenn es noch nicht existiert) und verweisen Sie es so: android:background="@drawable/borderframe" .

    Eine einfache Möglichkeit, einen Rahmen anzuzeigen, besteht darin, eine horizontale LinearLayout zu erstellen und ihre Hintergrundfarbe und -höhe entsprechend der gewünschten Grenze LinearLayout .

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.