0

在此处输入图像描述可以通过以下方式创建屏幕吗?

![画面][2]

当我更改页面时,每个页面上都会显示相同的布局

问候

4

3 回答 3

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附近添加一个,然后添加并设置它的属性(有一些边距以放置一些间隙)。检查上面布局中的修改。如果您希望像在图片中那样垂直居中(考虑到 的高度),那么您可以将and包裹在其中(宽度和高度设置为)并与父级中的顶部和左侧对齐。LayoutTextViewtoRightOfTextViewLayoutLayoutTextViewLinearLayoutwrap_contentRelativeLayout

于 2012-05-01T16:52:09.490 回答
0

你的问题不是很清楚,但我怀疑你正在寻找的正是 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,以便它们均匀分布在屏幕上。

于 2012-05-01T17:34:20.767 回答
0

我用 FrameLayout 解决了这个问题。FrameLayout 允许重叠视图

于 2013-08-23T14:31:46.107 回答