レイアウトに 2 本の水平線を引く必要があります。1 本の線を上に、2 本目の線を下に配置します。
これを達成する方法は?
貴重な時間をありがとう..
レイアウトに 2 本の水平線を引く必要があります。1 本の線を上に、2 本目の線を下に配置します。
これを達成する方法は?
貴重な時間をありがとう..
私はそれがあなたを助けると思います。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/white" >
<View
android:layout_width="match_parent"
android:layout_alignParentTop="true"
android:layout_height="2dp"
android:background="@android:color/black" />
<View
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_alignParentBottom="true"
android:background="@android:color/black" />
</RelativeLayout
このコードを使用してください
<View
android:id="@+id/line_top"
android:layout_width="fill_parent"
android:layout_height="1dip"
android:background="#FF0000"
android:layout_alignParentTop="true"/>
<View
android:id="@+id/line_bottom"
android:layout_width="fill_parent"
android:layout_height="1dip"
android:background="#FF0000"
android:layout_alignParentBottom="true"/>
方法1
相対レイアウトを使用します。他の ui 要素も定義できます。指定された高さのビューを持ち、上下に配置します。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<View
android:layout_width="fill_parent"
android:layout_height="20dp" // specify a number in dp to increase or decrease height
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:background="#FF2824" change do your desired color
android:orientation="vertical"
/>
<View
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="20dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="#FF2824"//change do your desired color
android:orientation="vertical"/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/linearLayout1"
android:layout_marginLeft="102dp"
android:layout_marginTop="106dp"
android:text="Button" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/button1"
android:layout_below="@+id/button1"
android:layout_marginTop="66dp"
android:text="Button" />
</RelativeLayout>
結果のスナップショット。
方法 2
ここでは、新しいビューを使用していません。カスタム背景を既存のレイアウトに追加するだけです。これは、新しいビューを作成していないため、上記よりも少ないメモリを占有します。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/bkg" //add custom background
tools:context=".MainActivity" >
resources の下に drawable フォルダーを作成し、その下に bkg.xml を定義します。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="#FF0000" />
</shape>
</item>
<item android:top="20dp" android:bottom="20dp" >
<shape android:shape="rectangle">
<solid android:color="#ffffff" />
</shape>
</item>
</layer-list>