我正在实现一个具有以下效果的ImageView:背景是要从网址加载的图像,图像上有文字。文本后面还有一个阴影。也就是说,ImageView上有三层。 ImageView中是否有层的概念可以使渲染更容易?
答案 0 :(得分:1)
是的,只是将不同的图层映射到不同的布局容器中?
简单:
<RelativeLayout>
<--Layer one-->
<RelativeLayout>
<--Layer two>
<RelativeLayout>
<--Layer three-->
</RelativeLayout/>
<RelativeLayout/>
<RelativeLayout/>
答案 1 :(得分:0)
这是你的答案
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<!-- FOR SHADOW EFFECT -->
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<!-- FOR IMAGE FROM URL -->
<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<!-- FOR TEXT OVER IMAGE -->
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</RelativeLayout>