背景
在安卓开发中,有时UI设计师需要给某个东西加个阴影。安卓里自带了Cardview,能实现下面这样的效果。
image问题
Cardview提供了阴影效果,但是存在两个问题:
1、无法修改阴影颜色
2、无法修改投影方向(Cardview的投影是从上往下投影的)
解决方案
网上有人做了其他开源库来改变投影颜色和投影方向,但是效果都不太好,甚是苦恼。
后来在同事提醒下,才发现,其实根本就不复杂,用个点九图就可以了。
让美工做个带阴影的边框图,然后自己在AndroidStudio里做成点九图,拿这个做背景图就ok了。
image<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_gravity="center"
android:layout_margin="20dp"
android:background="@drawable/test"
android:gravity="center"
android:text="望洞庭\n湖光秋月两相和,潭面无风镜未磨。\n遥望洞庭山水翠,白银盘里一青螺。" />
网友评论