除了Android中的一个gridview项目外,屏幕变暗

时间:2015-06-04 20:52:54

标签: java android android-layout

我试图找到一种方法来使整个屏幕变暗,除了特定的gridview项目(为了引起对这个特定项目的注意)。

我已经能够通过在应用内容前面放置一个黑色的部分透明视图来使整个屏幕变暗,如下所示:

<FrameLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
    <GridView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/gridView"
            android:numColumns="2"/>
    <View
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#88000000" />
</FrameLayout>

不幸的是,我无法想出一种让一个gridview项目不会变暗的方法。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

在自定义对话框中对网格视图位置视图进行充气,该对话框在屏幕上保持其x,y位置并且“变暗”。其余的布局。

答案 1 :(得分:0)

这可行吗?将背景颜色设置为您想要的任何颜色,并在getView中将透明图像返回到除要显示的网格项之外的所有网格项。