Android 这里使用的是什么布局?

Android 这里使用的是什么布局?,android,android-layout,android-studio,Android,Android Layout,Android Studio,这是官方PSG(巴黎圣日耳曼)应用程序。这在android中也完全相同,但我无法了解他们是如何创建这种布局的。有一个带有文本视图的ImageView。我可以这样做,但它使用了从下到上的滑动手势,这会带来一个文本视图,其中包含有关imagview和textview的详细信息。从左到右滑动会以完全相同的布局更改新闻 那么他们用什么来创建布局呢?我知道如何创建每个布局,但我无法将它们相互连接。主要是文本视图,它随从下到上滑动到每个图像视图。(他们是否对每条新闻都使用活动或片段?) 创建这样的布局

这是官方PSG(巴黎圣日耳曼)应用程序。这在android中也完全相同,但我无法了解他们是如何创建这种布局的。有一个带有文本视图的ImageView。我可以这样做,但它使用了从下到上的滑动手势,这会带来一个文本视图,其中包含有关imagview和textview的详细信息。从左到右滑动会以完全相同的布局更改新闻

那么他们用什么来创建布局呢?我知道如何创建每个布局,但我无法将它们相互连接。主要是文本视图,它随从下到上滑动到每个图像视图。(他们是否对每条新闻都使用活动或片段?)


创建这样的布局可以有多种方法

  • 您可以使用
    FrameLayout
    作为所有其他
    TextView
    s和
    ImageView
    s的根目录来创建它。包含文本的白色布局看起来像是一个。这种方法可能需要更多的工作来完成结果
  • 更好的方法是使用约束布局来展开视图并相互约束。附加的优势是更好(更容易)的支持和更健壮的布局

  • 您可以反编译应用程序,并获得创建此类布局的确切逻辑。做逆向工程是件好事。您可以直接从layout文件夹中看到XML文件,并了解如何创建这样的布局。看起来它可能是React Native的-iOS应用程序看起来完全一样吗?底部向上滑动可能是底部。顶部的视图可以是折叠工具栏布局中的imageview和textview。是的,两者完全相同,在ios应用程序中保留一些东西(如动画)更好,但ios和Android中的ui完全相同。但工具栏也可以从左向右滑动以创建一个全新的活动吗?例如,你看到的人和媒体播放器的图像是两个“页面”之间的侧线截图,这两个页面是不同的。