我有一个典型的登录界面(表格布局)。我想要做的是在这些控件周围画一个矩形并放置渐变。我该如何在XML中实现?
在/res/drawable
目录下创建gradient.xml
文件:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#FFFFFF"
android:endColor="#00000000"
android:angle="45"/>
</shape>
android:background="@drawable/gradient"
添加到放置控件的容器的属性中。创建一个带有渐变背景的布局,并在其中嵌套真正的布局。
例如,在drawable目录中创建名为mygrandientbg_xml的文件:
<shape android:shape="rectangle" xmlns...">
<gradient
android:startColor="#255779"
android:centerColor="#3e7492"
android:endColor="#a6c0cd"
android:angle="90" />
</shape>
<FrameLayout
....
android:background="@drawable/mygrandientbg"
android:padding=20dip
>
put you layout here and set it to "centered"