Open-sided Android stroke?
重點: 順序是有差的!!!! (一層一層 依序疊上去)
1. 在 drawable/your_shape_name.xml 建立 shape
2. 在 layout/your_layout.xml 中相對應的元素,加上
android:background="@drawable/your_shape_name"
以下提供兩個範例
1. 背景主色為 white, 在 bottom 加一條 20dp 的 black
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the line -->
<item>
<shape>
<solid android:color="@android:color/white" />
</shape>
</item>
<!-- This is the main color -->
<item android:bottom="20dp">
<shape>
<solid android:color="@android:color/black" />
</shape>
</item>
</layer-list>
2. 背景主色為 black, 在 left 加一條 2dp 的 white
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the line -->
<item>
<shape>
<solid android:color="@android:color/white" />
</shape>
</item>
<!-- This is the main color -->
<item android:left="1dp">
<shape>
<solid android:color="@color/user_profile_detail_background" />
</shape>
</item>
</layer-list>
沒有留言 :
張貼留言