私は次のコードを持っています:
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="line">
<stroke Android:width="1dp"/>
<size Android:height="1dp" />
<solid Android:color="#FFF"/>
</shape>
<LinearLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:background ="@drawable/line"/>
2つの質問があります。
1)線の色を設定するには、次のように定義する必要があります Android:color
<stroke>
。 <solid>
要素は背景用です。
2) アルファレイヤーのカラー値 、別名#ARGBを使用して、シェイプの不透明度を設定できます。あなたの場合、#7FFFかもしれません。
黒色の2密度ピクセルの線の最も単純な例。 xmlを描画可能なフォルダーに保存するだけです:res/drawable/shape_black_line.xml
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="line">
<stroke
Android:width="1dp"
Android:color="#000000" />
<size Android:height="2dp" />
</shape>
LinearLayoutとbackgroundを使用して線を表示します。
<LinearLayout
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:background="@drawable/divider">
</LinearLayout>
これがお役に立てば幸いです。
トリッキーな方法は次のようになります。
1)線を入れたい場所にビューを追加します。
2)セットAndroid:background
を、色と不透明度の両方を設定できる16進値に変更します。
例えば:
<View
Android:layout_width="match_parent"
Android:layout_height="6dp"
Android:background="#77f27123"
Android:orientation="vertical" />