如何在
Android中创建以下布局?
我想要一个“标题”,也就是说,始终保持不变的标题.唯一应该改变的是头部下方的区域.
认为它是一个网页,内容区域在哪里发生=)
+--------------------+ | H E A D E R | +--------------------+ | | | | | | | C O N T E N T | | | | | | | +--------------------+
当然,它容易创建一个LinearLayot,在顶部添加一个视图,然后再添加另一个视图 – tada!但是,Im之后,您如何“设置”或设计项目,以便轻松更改内容中的内容.
我真正想要的是能够“滑动”(参见here)该区域,然后在“内容”区域中“滚动”一个新的View /东西,但保持相同的标题.
我真正想念的是一个综合性的图书馆的例子…
问候
解决方法
您可以为标题创建一个布局文件.在每个内容活动的布局顶部,包括布局文件,如:
<include android:id="@+id/header" layout="@layout/my_header" android:layout_height="wrap_content" android:layout_width="fill_parent"/>
您如何将标题留在内容布局的顶部将根据您的布局的其余部分而有所不同.您可以使用orientation =“vertical”的LinearLayout,或者在include语句中使用align_parentTop =“true”的相对布局.
这个android documentation有一个很好的基本布局类型的总结.