Android布局元素

Android布局元素,android,layout,Android,Layout,我正在尝试制作一个Android布局,如下所示。我有几个问题: 1-FB在帖子中使用的元素是什么?也就是说,它看起来不像文本视图,但元素看起来像是用分隔线分隔每篇文章。此外,一个人的名字和他们发布的时间不同,文本样式也不同。我希望复制这个(减去图片),但我找不到正确的UI元素 底部的元素叫什么?它就像一个静态菜单。也就是说,它与菜单相同,但不是按“菜单”来访问它,而是始终在页面上 最后,是否有关于如何制作美观、专业布局(如市场上的应用程序)的好教程/示例?我找到的关于布局的教程非常基础。我想了解

我正在尝试制作一个Android布局,如下所示。我有几个问题:

1-FB在帖子中使用的元素是什么?也就是说,它看起来不像文本视图,但元素看起来像是用分隔线分隔每篇文章。此外,一个人的名字和他们发布的时间不同,文本样式也不同。我希望复制这个(减去图片),但我找不到正确的UI元素

  • 底部的元素叫什么?它就像一个静态菜单。也就是说,它与菜单相同,但不是按“菜单”来访问它,而是始终在页面上
  • 最后,是否有关于如何制作美观、专业布局(如市场上的应用程序)的好教程/示例?我找到的关于布局的教程非常基础。我想了解存在哪些元素、所有属性的含义以及示例等。到目前为止,我只能看到其他应用程序的功能。我想要一本手册或某种参考手册

    对于“奇特”文本视图,您可以创建一个线性布局,其中包含:

    
    
    一旦有了相对布局,就可以在其中添加不同的视图,以创建一种自定义视图

    就我要看的好例子而言。这很容易理解,在这些方面也很有帮助。

    我发现了一个非常有用的方法,可以解决ListView行设计中的一个问题,有点像您的问题。它进一步解释了如何进行异步映像加载,但第一部分应该对您有所帮助

    另外,我可能是错的(我对此还是有点陌生),但我认为上面的答案除了用户名和元素的相对位置之外,还缺少一个用于实际消息的文本视图,因为它是一个相对布局。比如:

    <TextView
        android:id="@+id/userName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/userPhoto"
        android:layout_toRightOf="@id/userPhoto"
        android:textSize="17dp"
        android:textStyle="bold" />
    
    <!-- actual message -->
    <TextView
        android:id="@+id/message"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/userName"
        android:layout_marginTop="1dip"
        android:layout_toRightOf="@id/userPhoto"
        android:textSize="15dp" />
    
    
    
    组织相对布局的关键是:

    android:layout_alignTop=“@id/userPhoto”
    android:layout_toRightOf=“@id/userPhoto”
    

    android:layout_下方=“@id/userName”
    android:layout_toRightOf=“@id/userPhoto”
    

    我可能错了,但如果有帮助,那就太好了!只是在另一个答案上加上我的一点。
    干杯

    谢谢你的建议,这本书几天后就应该到了。你知道图片底部静态菜单的名称吗?此外,FB是否使用文本框来保存消息或其他类型的对象?@user836200这似乎是一个简单的线性布局,其中包含ImageButton元素。按钮的设计将在其他地方完成,图像本身将放置在本地资源目录中。(例如,他们可能只是在使用TextViewThank!知道如何处理静态菜单吗?或者知道它叫什么吗?我通过以下示例了解到:
    <TextView
        android:id="@+id/userName"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/userPhoto"
        android:layout_toRightOf="@id/userPhoto"
        android:textSize="17dp"
        android:textStyle="bold" />
    
    <!-- actual message -->
    <TextView
        android:id="@+id/message"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/userName"
        android:layout_marginTop="1dip"
        android:layout_toRightOf="@id/userPhoto"
        android:textSize="15dp" />