对于自定义 AdapterView 实现,我想为所选项目添加颜色叠加层。如何向我的 AdapterView 的子项添加颜色叠加层?
最佳答案
如果您使用自己的布局,只需将容器更改为 RelativeLayout
(或继承自 RelativeLayout
的布局类),然后将颜色叠加在主布局之后.您只需要添加一个 View
并设置它的背景和 alpha。 alpha
设置为值 1 将激活此叠加层,而将 alpha
设置为 0 将恢复正常。
例子:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- add your views here -->
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#8000FF00" />
</RelativeLayout>
这将在布局中它之前的其他 View 上覆盖一个 50% alpha 的绿色层。
关于android - 在 View 上叠加颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19954016/