如何找到视图的颜色

时间:2015-05-25 03:09:44

标签: android android-elevation

我有一个多窗格视图:很像这样:

enter image description here

我得到这个的方法是使用高程:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:elevation="4dp"
    android:background="@android:color/white">

该滚动视图是右侧的详细视图。我的列表视图左侧为Android分配了较暗的背景,以显示&#39;海拔。这很棒,视野看起来很完美。但是,我想突出显示列表中的所选项目。

列表视图:     

选定状态:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@color/some_color" android:state_activated="true"/>
</selector>

我的问题是我需要定义一些颜色,我想让它比列表中项目的颜色更暗。但是我不能100%确定那种颜色到底是什么。

我可以通过调试找到吗?或者更好的是,是否有人知道该视图颜色的高度是什么?

1 个答案:

答案 0 :(得分:1)

Android实际上并没有根据高程对背景进行不同的着色;高程属性的唯一效果是在5.x设备上显示阴影。它只是看起来更暗,因为你给ScrollView一个白色背景,活动的默认背景是一种灰白色。如果你想确定这种颜色,我建议你只需截取屏幕截图并使用应用程序查看这些像素的颜色;我发现Color Picker工作得非常好。如果您希望背景颜色在任何地方保持一致,我会手动将您的ListView背景设置为该颜色。