RGB颜色代码

时间:2014-08-22 05:39:21

标签: android android-listview background-color

我正在尝试使用背景色进行列表视图。但我找不到我需要的RGB颜色代码。

我正在使用这个xml代码来设置背景颜色。它正常工作,但它不是我想要的颜色。

我正在尝试使用这样的背景作为我的listview

enter image description here

我的listview背景颜色的xml代码

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
 <item android:state_pressed="true" >
     <shape android:shape="rectangle"  >
         <corners android:radius="3dip" />
         <stroke android:width="1dip" android:color="#5e7974" />
         <gradient android:angle="-90" android:startColor="#345953" android:endColor="#689a92"  />            
     </shape>
 </item>
<item android:state_focused="true">
     <shape android:shape="rectangle"  >
         <corners android:radius="3dip" />
         <stroke android:width="1dip" android:color="#5e7974" />
         <solid android:color="#58857e"/>       
     </shape>
 </item>  
<item >
    <shape android:shape="rectangle"  >
         <corners android:radius="3dip" />
         <stroke android:width="1dip" android:color="#5e7974" />
         <gradient android:angle="-90" android:startColor="#8dbab3" android:endColor="#58857e" />            
     </shape>
 </item>
</selector>

2 个答案:

答案 0 :(得分:1)

你使用的颜色首先是渐变效果,你可以通过编码实现它,我在下面提到

在你的情况下

<gradient
android:angle="270"
android:startColor="#808080"
android:endColor="#363636"
android:type="linear"
/>

角度 270 ,类型将线性和颜色如上所述

如何使用样本

用于Button的XML文件中的

代码(这是您理解的样本代码)

<Button
android:id="@+id/button1"
android:text=""
android:textColor="#FFFFFF"
android:textSize="30sp"
android:layout_width="270dp"
android:layout_height="60dp"
android:background="@drawable/buttonshape"
/>

并将以下代码保存在文件 buttonshape.xml 中,并将该文件放在 res 文件夹下的可绘制文件夹中

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:radius="7dp"
/>
<gradient
android:angle="270"
android:startColor="#808080"
android:endColor="#363636"
android:type="linear"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<size
android:width="270dp"
android:height="60dp"
/>
</shape>

供参考,您可以使用此在线工具,它将帮助您很多 please click here for online tool

希望这能帮助您快乐编码

答案 1 :(得分:0)

在Color代码中,# RRGGBB R 是红色代码, G 是绿色代码,而 B < / em>是蓝色的代码。

要获得灰色, RR GG BB 值必须具有相同的值,例如#454545

较小的值会为您提供较深的灰色阴影,而较大的值会为您提供较浅的灰色阴影。例如,#222222#AAAAAA更暗。

与您发布的图片类似的代码是#454545。 希望有所帮助。