android - 如何堆叠布局和透明(类和xml)

标签 android layout transparent

我尝试将两个布局堆叠在一起,但似乎做不到。 我有一个 Java 类文件作为 View ,在这个文件中,有一些球,我可以通过在屏幕上拖动来移动它们。另一种是由 Eclipse 中的图形编辑器生成的 XML 文件。

这是我用来立即显示它们的代码:

LinearLayout view = (LinearLayout)LayoutInflater.from(this).inflate(R.layout.main, null);
    LinearLayout layout = new LinearLayout(this);
    // Define the LinearLayout's characteristics
    layout.setGravity(Gravity.CENTER);
    layout.setOrientation(LinearLayout.VERTICAL);
    // Set generic layout parameters
    LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
    DrawView custom = new DrawView(this);
    layout.addView(view);
    layout.addView(custom, params); 
    setContentView(layout);

但是,这确实显示了两种观点。我唯一的问题是它们不在彼此之上。现在他们在彼此之下。另外,当它们堆叠时,有没有办法使它们都透明(以看到两层)?

最佳答案

您在代码中指定需要 LinearLayout。但要使其子级重叠,您应该使用 RelativeLayout (或废弃的绝对布局,甚至 FrameLayout 也可以工作)。

关于android - 如何堆叠布局和透明(类和xml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15521878/

相关文章:

android - 如何使textview可点击

html - 进行此布局的正确方法?

css - INSTAPRESS WP PLUGIN - CSS Image Sizing on Mobile and Desktop alignment

java - Css 菜单在 javascript 上变得透明

java - 如何将控件设置为透明背景

android - 如何检测到防火墙阻止了某些应用程序的互联网访问?

android - 为什么我的 ListView 不显示任何元素?

java - Swing:实现完全可扩展组件的好方法是什么?

flutter - 在以下情况下使应用栏透明

android - 如何保护 Android 应用程序免受 .apk 备份应用程序的侵害