相対レイアウトで画像ビューの上に水平1pxの白い線を追加するにはどうすればよいですか?
<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>
XMLに必要な場所に次の行を追加するだけです。
<View Android:background="#ffffff"
Android:layout_width = "match_parent"
Android:layout_height="1dp"/>
編集:これを試してください:
<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>
行のレイアウトを別のファイルに移動することを検討してください。
<!-- horizontal_line.xml -->
<?xml version="1.0" encoding="utf-8"?>
<View
style="@style/HorizontalLine" />
...カスタムスタイル定義の参照:
<!-- 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>
...そして、あなたはあなたのレイアウトでinclude
それをすることができます:
<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>