【问题标题】:Android FrameLayout different behavior API 10 and 11Android FrameLayout 不同行为 API 10 和 11
【发布时间】:2013-01-22 00:46:16
【问题描述】:

我设计了一个带有 FrameLayout 作为 ImageView 和 TextView 的父级的视图,当在 API

不过,在 Android 4.x 上,它似乎运行良好。

有什么想法吗?

提前致谢。

【问题讨论】:

  • 您可能应该显示您正在使用的布局。不过,“FrameLayout is designed to block out an area on the screen to display a single item.”您应该使用不同的布局类型,具体取决于您的需要。
  • 我有类似的东西: 嗯...不过,它在 Android 4.x 上可以正常工作。是否有任何解决方法可以允许多个视图?
  • 是的,使用不同类型的布局! ;) 如果您希望它们按 Z 方向堆叠,请使用 RelativeLayout; X 方向或 Z 方向,使用 LinearLayout。对于网格,可能是TableLayoutGridLayout。这完全取决于您希望最终结果是什么样子。
  • 我需要使用 FrameLayout 来拖放内容 - 或者我可以使用其他类型的布局吗?
  • 我没有使用拖放功能,但您应该也可以使用其他类型的布局。我的意思是,例如,here's one for GridLayout。 (谷歌也有其他人。)

标签: android api android-framelayout multiple-versions


【解决方案1】:

我有类似的问题,在 v2.x 和 4.x 的 FrameLayout 下边距被忽略了 在这里找到答案: FrameLayout margin not working

简而言之:android:layout_gravity="top"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-14
    • 2021-05-31
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2015-03-22
    • 2021-01-02
    相关资源
    最近更新 更多