2017-03-15 2 views
0

私は自分のアプリケーションにアクティビティを作成しています。ウィンドウのいくつかのセクションを線で分割する必要があります。上部の奥行きを持つ水平除数線の配置方法

enter image description here

私は唯一のXMLレイアウトでビューにandroid:elevation="2dpを試してみました:

<View 
     android:layout_width="fill_parent" 
     android:layout_height="12dip" 
     android:layout_marginTop="15dp" 
     android:background="#E0E0E0" 
     android:elevation="2dp" 
     /> 

しかし、底部にあるこののみプット・深私はこのような何かをしたいと思います。

答えて

0

高度が高いほど、ビューの上部に影が追加されます。

さらに「シャドー」を上にしたい場合は、白い背景と灰色の上端と実際に小さいサイズのカスタムXML Drawableを使用して模倣することができます実線):

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- Background --> 
    <item> 
     <shape android:shape="rectangle"> 
      <solid android:color="@android:color/white" /> 
     </shape> 
    </item> 
    <!-- Top "line" --> 
    <item android:gravity="top"> 
     <shape android:shape="rectangle"> 
      <size android:height="1dp" /> 
      <solid android:color="#ccc"/> 
     </shape> 
    </item> 
</layer-list> 

はそれがViewGroupだ場合、あなたはまた、灰色の背景や勾配で、その上部に右揃え小さな高さの値でViewを追加することができます。よりシンプルですが、レイアウトのパフォーマンスが少し汚れて悪くなります。

関連する問題