用不同的颜色布局

我想有一个RelativeLayout的背景颜色类似于下面的链接中显示的图像。 忽略图像下半部分的黑色条纹。

图片1

我不想使用图像作为布局的背景。 你能给我一个如何进行的想法吗?

Solutions Collecting From Web of "用不同的颜色布局"

你可以使用渐变。 根据需要在select器中设置不同的渐变。 完成!

GradientDrawable.class

这是你想要的,设置你的颜色。 请享用!

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:bottom="30dp"> <shape android:shape="rectangle" > <corners android:topRightRadius="8dip" android:topLeftRadius="8dip" /> <gradient android:startColor="#030303" android:endColor="#3B3B3B" android:angle="270" /> </shape> </item> <item android:top="30dp" > <shape android:shape="rectangle" > <corners android:bottomLeftRadius="8dip" android:bottomRightRadius="8dip" /> <gradient android:startColor="#4B5057" android:endColor="#4B5059" android:angle="270" /> <size android:height="30dp" /> </shape> </item> </layer-list> 

只是尝试与形状文件结构。 我认为这可能会给出解决scheme。

//将下面的代码保存为渐变,并用作布局的背景

 android:background="@drawable/gradient" 

//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="#232323" android:endColor="#4B5059" android:angle="270"/> </shape>