【问题标题】:How to get a view larger than its parent?如何获得比其父级更大的视图?
【发布时间】:2013-04-12 17:07:55
【问题描述】:

我有一个带有显示/隐藏菜单按钮的顶部栏。我想在同一布局中定义顶部栏、按钮和菜单。

我尝试了具有顶栏高度的布局,但菜单被剪裁并且不可见。是否有可能拥有比其父级更大的视图。否则,这样做的标准方法是什么?

【问题讨论】:

  • 为什么要让视图大于父视图?只需让父级足够大,并在其中包含内容视图。
  • @njzk2:在顶栏下面我有一个片段,它会根据按下的菜单选项而变化,这个片段可以有一些手势检测的视图。如果包含顶栏和菜单的视图与整个屏幕匹配,它后面的“内容”视图的手势检测是否仍然有效?

标签: android view


【解决方案1】:

对于您的问题:是的,这是可能的。简单例子:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:layout_width="match_parent"
          android:orientation="vertical"
          android:layout_height="match_parent"
          >

<ImageView
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:background="#f0f"
      android:layout_marginLeft="-50dp"
      android:layout_marginRight="-50dp"
      />
 </LinearLayout>

还有ImageViewWidth == LinearLayoutWidth + 100dp

希望有帮助。

【讨论】:

  • 菜单高度不固定,应该到屏幕底部。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-27
  • 1970-01-01
  • 2013-07-21
  • 2023-04-07
  • 2014-11-02
  • 1970-01-01
  • 2017-01-15
相关资源
最近更新 更多