【问题标题】:Android Views - Make one view transparent to a view belowAndroid 视图 - 使一个视图对下面的视图透明
【发布时间】:2012-02-29 02:28:50
【问题描述】:

我正在努力使一个视图的背景透明,以便顶视图上未绘制的任何区域实际上都显示底视图。

我已经在这里阅读了几个关于此的主题,但无论我尝试什么,顶视图都是用黑色绘制的。

底视图和顶视图都继承自 View 基类,并且 onDraw() 被覆盖,这是我的 layout.xml:

<merge xmlns:android="http://schemas.android.com/apk/res/android">
<com.domain.myapp.MyBottomView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mybottomview"  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@drawable/bottom_image"/>

<com.domain.myapp.MyTopView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mytopview"  
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="@android:color/transparent"/>
</merge>

任何人对我有任何建议,我将非常感激!

问候 /深

【问题讨论】:

  • stackoverflow.com/questions/2176922/how-to-create-transparent-activity-in-android
  • 这真的很有趣!它确实使活动透明而不是视图,但也许我可以使用它来获得更好的效果。

标签: android xml layout view transparent


【解决方案1】:

试试这个。

android:background="@android:color/transparent"

这里有资源:http://android-developers.blogspot.in/2009/01/why-is-my-list-black-android.html

【讨论】:

  • 谢谢!但不幸的是没有运气.. 已经在 xml 中设置了透明背景,并且 cacheColorHint(来自文章)也没有改变任何东西。
  • 我找到了一个解决方案,所以我将分享它。诀窍是用 替换 layout.xml 中的 。为什么 不起作用我不知道(eclipse 甚至建议我使用 !)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-03
  • 1970-01-01
  • 1970-01-01
  • 2010-12-27
  • 1970-01-01
相关资源
最近更新 更多