【问题标题】:Android Relative layout UsageAndroid 相对布局用法
【发布时间】:2013-10-15 21:36:15
【问题描述】:

在这方面给我建议 我必须在 android 屏幕设计中使用一些标题和正文部分,我可以使用普通的 Linear 布局进行屏幕设计,还是可以使用 relative 布局或两种布局结合在一起。对于使用渐变图像的标题栏,应用程序以 verticalhorizo​​ntal 方向运行。 截至目前,我使用 两个主要线性布局,第一个我使用 40 dp 的高度,第二个我只是使用 0dip 这是一种正确的方法还是我已经改变了任何东西。 p>

【问题讨论】:

  • 你的解释不够清楚。贴一些图来帮助我们理解。当然,您可以根据需要使用尽可能多的线性布局和相对布局。只需确保使用比例 (%, dp, dpi) 而不是 px et fix 尺寸。

标签: android android-layout


【解决方案1】:

不要混淆RelativeLayoutLinearLayout 的概念。 RelativeLayout 是首选,因为与LinearLayout 相比,它减少了额外的行。在RelativeLayout 中,视图是相对于彼此放置的,即left、right、top 和bottom,这与LinearLayout 不同的是,您不能相对于其他视图放置视图。两者都有自己的优势。因为RelativeLayoutLinearLayout 不支持权重概念。

根据布局的复杂性选择两者。要避免的一件事是不必要的布局嵌套,这会降低性能。我建议先阅读RelativeLayoutLinearLayout 和重量的概念,然后您将能够自行判断使用哪种布局。在此之前使用RelativeLayout,因为它需要最少的行数。

【讨论】:

    【解决方案2】:

    您可以使用线性-线性、线性-相对或相对-相对。任何你想要的。

    你的问题很难理解。据我所知,我认为你的方法很好。 您应该让屏幕设计(第二个布局)使用“match_parent”。它将占用剩余的部分。对于您的标题布局,使用“40dp”很好。我使用 Header 制作了应用程序,我使用了这种方法。

    如果在 Header 中添加图片和 TextView,建议使用 RelativeLayout。在剩下的部分中,根据需要使用它。

    【讨论】:

    • 如果我使用 match_parent 它会显示警告,所以只有我选择 0dip。你明白我的意思
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2016-11-05
    相关资源
    最近更新 更多