comment ajouter de la bordure inférieure en relativelayout
<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>
Je veux définir uniquement le fond de la frontière dans le relativelayout. Je veux cycles listview style, mais pas à l'aide de la liste. Disons que chaque listitem est relativlayout. Je veux définir uniquement de la bordure inférieure de sorte que son regard comme une listview du diviseur.
Voici ma réponse à une question très semblable. Le problème est résolu avec un léger simple bibliothèque. stackoverflow.com/a/30802089/3649279
s'il vous plaît essayer mon sna ici BorderedRelativeLayout
s'il vous plaît essayer mon sna ici BorderedRelativeLayout
OriginalL'auteur fish40 | 2011-11-30
Vous devez vous connecter pour publier un commentaire.
J'espère que j'ai compris ce que vous avez dit.
dans le dossier res créer un nouveau dossier (si vous ne l'avez pas déjà) nommé drawable
il y créer un fichier xml nommé "borders.xml"
Vous pouvez par la suite modifier comme vous le souhaitez.
Ensuite, sélectionnez la mise en page de l'Aperçu et cliquez sur propriétés de l'arrière, et sélectionnez les frontières xml que vous avez créé.
Cela permettra de créer des frontières pour tous les 4. Alternativement, vous pouvez ajouter un simple
ligne et ajouter à la fin de votre mise en page et de changer la couleur/taille à votre convenance.
OriginalL'auteur OWADVL
Pour une raison quelconque, les autres solutions ne fonctionnent pas pour moi - delà des frontières, tous ont montré peu importe comment je l'ai changé. Cela a fonctionné:
La couleur de la frontière est gris et la fond est blanc pour le conteneur (LinearLayout dans mon exemple). Vous pouvez simplement modifier le deuxième point de rendre la frontière plus épais ou frontaliers sur le haut/la gauche/la droite.
C'est la façon dont la mise en page xml ressemble:
J'ai eu l'idée de partir d'ici: Est-il un moyen facile d'ajouter une bordure en haut et en bas d'un Android?
je veux juste ajouter de la bordure inférieure, elle a ajouté tous les 4 frontières.
C'est le seul qui a fonctionné pour moi, enfin, de grâce!
OriginalL'auteur bentzy
Vous pouvez enregistrer ce que
borderframe.xml
dans le res/drawable dossier (le créer s'il n'existe pas encore), et la référence comme suit:android:background="@drawable/borderframe"
.OriginalL'auteur Hardik Gajjar
Un moyen simple pour afficher une bordure est de créer une horizontale
LinearLayout
, et pour définir la couleur d'arrière-plan et la hauteur en fonction de la bordure que vous voulez.Non, ce n'est pas une bonne façon
C'est une façon simple, et vous obtenez quelques propriétés sur la frontière.
OriginalL'auteur Anordil