描述: 一個(gè)控件陰影效果,支持陰影大小和顏色設(shè)置,可以設(shè)置控件上下的陰影;
使用方式:在build.gradle中加入以下代碼
compile 'com.zhengliang:shadow-view:1.0.1'
頂部陰影效果
底部陰影效果
使用方式xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_test"
android:layout_width="match_parent"
android:layout_height="100dp"
android:background="#FF4567"
android:gravity="center"
android:text="Hello World!"
android:layout_centerInParent="true"
/>
<com.example.shadowviewlibrary.CustomShadowView
android:id="@+id/shadow_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:shadow_color="@color/colorPrimary"
app:shadow_fuzzy_radius="25"
app:shadow_height="10dp"
app:shadow_position="down"
app:view_id="@id/tv_test" />
</RelativeLayout>
如果要給某個(gè)控件加這個(gè)陰影效果,必須將要加的控件和該控件放在在RelativeLayout
中
xml自定義屬性 |
java代碼 |
功能 |
shadow_color |
setShadow_color |
設(shè)置陰影顏色 |
shadow_fuzzy_radius |
setShadow_fuzzy_radius |
設(shè)置陰影模糊半徑 |
shadow_height |
setShadow_height |
設(shè)置陰影高度 |
shadow_position |
setShadow_position |
設(shè)置陰影位置(up上、down下) |
view_id |
|
綁定需要設(shè)置陰影的控件 |
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者