【发布时间】:2013-05-29 17:24:17
【问题描述】:
感谢您的帮助。
我有一个具有以下布局的应用小部件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/background"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/linear"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:orientation="vertical"
android:padding="10dp" >
<ImageView
android:id="@+id/borderimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/linear"
android:layout_alignLeft="@id/linear"
android:layout_alignRight="@id/linear"
android:layout_alignTop="@id/linear"
android:layout_gravity="center"
android:scaleType="fitCenter"
android:src="@drawable/box" />
<ImageView
android:id="@+id/backgroundimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/linear"
android:layout_alignLeft="@id/linear"
android:layout_alignRight="@id/linear"
android:layout_alignTop="@id/linear"
android:layout_gravity="center"
android:padding="2dp"
android:scaleType="fitCenter"
android:src="@drawable/gradient_box" />
如你所见,我在布局顶部使用了两个 ImageView 来创建背景和边框
- backgroundimage 是背景
- borderimage 是边框
(我需要这样做,因为需要在运行时更改背景和边框)。
我想添加一个阴影,以获得这样的效果:
欢迎提出任何建议! 谢谢
【问题讨论】:
标签: android layout imageview shadow android-appwidget