可以通过以下方式创建屏幕吗?
![画面][2]
当我更改页面时,每个页面上都会显示相同的布局
问候
是的,布局是可能的:
<RelativeLayout android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ViewFlipper android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ViewFlipper>
<!-- I assumed your layout at the top-left corner is a LinearLayout, otherwise replace it with what you have -->
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:id="@+id/firstLayout">
</LinearLayout>
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/firstLayout"
android:layout_margin="5dp"/>
</RelativeLayout>
编辑:
您的问题有点模棱两可,如果您只想在布局中的元素TextView
附近添加一个,然后添加并设置它的属性(有一些边距以放置一些间隙)。检查上面布局中的修改。如果您希望像在图片中那样垂直居中(考虑到 的高度),那么您可以将and包裹在其中(宽度和高度设置为)并与父级中的顶部和左侧对齐。Layout
TextView
toRightOf
TextView
Layout
Layout
TextView
LinearLayout
wrap_content
RelativeLayout
你的问题不是很清楚,但我怀疑你正在寻找的正是 Kursprog 给你的,除了你想把左上角布局和文本视图放入包装器线性布局中,所以你的 xml 看起来像this(减去所有属性)。
<RelativeLayout> <!--Parent -->
<ViewFlipper/>
<LinearLayout android:orientation="horizontal"><!-- wrapper to your two top layouts
<LinearLayout/> <!-- whatever layout it is that you're describing in your diagram -->
<TextView/> <!-- the text view in your diagram -->
</LinearLayout>
</RelativeLayout>
您需要为包装器指定宽度 fill_parent 并将两个内部元素的 layout_weight 设置为 1,以便它们均匀分布在屏幕上。
我用 FrameLayout 解决了这个问题。FrameLayout 允许重叠视图