use*_*996 5 android android-listview
我有以下问题:
我有一个列表视图,我想为此列表视图的项目分隔符(分隔符)指定渐变颜色.我使用以下代码:
list = (ListView) findViewById(R.id.list);
int[] colors = { 0, 0xffffff00, 0 };
list.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors));
list.setDividerHeight(4);
Run Code Online (Sandbox Code Playgroud)
我从以下网站查找颜色代码(0xffffff00):http://developer.android.com/reference/android/graphics/Color.html
问题:
然而这种颜色是黄色,我想要的是金色.我也有兴趣知道它是如何工作的,我的意思是我如何定义我选择的颜色,到目前为止我试图从开发者网站了解但是它不太清楚.
你写的是十六进制表示法.您可以将颜色视为由4个组件组成.ARGB.在您的示例中,您有0xffffff00.第一个ff是alpha分量,第二个ff是红色分量,第三个ff是绿色分量,第四个ff是蓝色分量.更改那些可以获取颜色的十六进制值.
使用
int color = Color.argb(255, 255, 175, 64);
Run Code Online (Sandbox Code Playgroud)
或使用迭代器到十六进制转换器
| 归档时间: |
|
| 查看次数: |
15084 次 |
| 最近记录: |