Comment ajouter une ligne horizontale 1px au-dessus de la vue d'image dans un layout relatif?
comment ajouter une ligne horizontale blanche 1px au-dessus de la vue d'image dans une disposition relative?
<RelativeLayout
android:id="@+id/widget38"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="108px"
android:layout_y="87px"
>
<ImageView
android:id="@+id/widget39"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
>
</ImageView>
</RelativeLayout>
30
demandé sur
Jonik
2010-12-13 22:24:59
2 réponses
il suffit d'ajouter la ligne suivante dans votre XML où que vous le vouliez.
<View android:background="#ffffff"
android:layout_width = "match_parent"
android:layout_height="1dp"/>
Edit: Essayez ce qui suit:
<RelativeLayout
android:id="@+id/widget38"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="108px"
android:layout_y="87px"
>
<View android:id="@+id/separator"
android:background="#ffffff"
android:layout_width = "fill_parent"
android:layout_height="1dip"
android:layout_centerVertical ="true"
android:layout_alignParentTop="true"/>
<ImageView
android:id="@+id/widget39"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/separator"
android:layout_alignParentRight="true"
/>
</RelativeLayout>
96
répondu
blindstuff
2016-06-24 09:17:06
envisager de déplacer la disposition de la ligne dans un fichier séparé:
<!-- horizontal_line.xml -->
<?xml version="1.0" encoding="utf-8"?>
<View
style="@style/HorizontalLine" />
... référence à une définition de style personnalisée:
<!-- styles.xml -->
<style name="HorizontalLine">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">@dimen/horizontal_line_height</item>
<item name="android:background">@color/horizontal_line_fill_color</item>
<item name="android:layout_marginTop">@dimen/large_spacer</item>
<item name="android:layout_marginBottom">@dimen/large_spacer</item>
</style>
... et puis vous pouvez include
il dans votre mise en page:
<RelativeLayout
android:id="@+id/widget38"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="108px"
android:layout_y="87px" >
<include
android:id="@+id/horizontal_line"
layout="@layout/horizontal_line" />
<ImageView
android:id="@+id/widget39"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/horizontal_line"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true" />
</RelativeLayout>
10
répondu
JJD
2013-10-16 13:25:53