可以通过以下方式创建屏幕吗?
![屏幕] [2]
当我更改页面时,每页都会显示相同的布局
此致
答案 0 :(得分:1)
是的,布局是可能的:
<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
元素附近添加Layout
,请添加TextView
并将其设置为{{1}属性,那么您的问题就有点含糊不清(有一些余地可以填补一些空白)。检查上面布局中的修改。如果您希望toRightOf
垂直居中(考虑到TextView
的高度),就像您的图片一样,那么您可以将Layout
和Layout
包裹在{{{ 1}}(宽度和高度设置为TextView
)并在父LinearLayout
中与顶部和左侧对齐。
答案 1 :(得分:0)
你的问题不是很清楚,但我怀疑你正在寻找的正是Kursprog给你的,除了你想把左上角的布局和文本视图放到包装线的布局中,所以你的xml看起来像这样(减去所有属性)。
<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,以便它们在屏幕上均匀分布。
答案 2 :(得分:0)
我用FrameLayout解决了这个问题。 FrameLayout允许重叠视图