如何创建此自定义阴影?

时间:2013-12-10 18:27:16

标签: android android-layout

我正在努力创造这个:

screenshot

屏幕截图显示了一个看起来像卡片的UI元素,它下面有一个弯曲的阴影。我不确定创建阴影的最佳方法是什么。如果有人实施了类似的东西,那么您的见解将会非常受欢迎。

这是一个初始布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/wrapper"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<RelativeLayout
    android:id="@+id/card"
    style="@style/card"> <!-- contains the card drawable -->

    <TextView
        android:text="Text and images go here" />

</RelativeLayout>   

<ImageView 
    android:background="card_shadow" />

你会怎么做呢?阴影可以以某种方式包含在卡片中吗?

感谢。

2 个答案:

答案 0 :(得分:0)

我使用包含带填充的RelativeLayout的RelativeLayout。内部布局包含实际视图和以下背景:

drop_shadow_dark

或浅色主题:

enter image description here

答案 1 :(得分:0)

我认为9patch在这里可以正常工作: enter image description here