我如何在Android中将我的布局分为两部分

时间:2013-08-01 06:00:41

标签: android android-layout

我想将我的布局分成两个部分,这两个部分有共同的设计。布局方向是水平的,我想要有2个布局的布局我怎么能这样做。这是我的XML请建议我怎么能这样做。

4 个答案:

答案 0 :(得分:1)

复制并粘贴到xml文件中的代码下方,并根据需要进行更改, 如果您需要,可以寻求任何帮助

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:layout_weight="1" >
    <Button 
          android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

</LinearLayout>

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="461dp"
    android:layout_weight="1.00"
    android:orientation="vertical" >

        <Button 
          android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

        <Button
            android:id="@+id/button4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" />

        <Button
            android:id="@+id/button5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" />

        <Button
            android:id="@+id/button6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button" />

</LinearLayout>

答案 1 :(得分:0)

使用id在运行时获取布局对象的引用,并根据代码中的需求写入条件显示隐藏布局。

答案 2 :(得分:0)

例如,我刚刚在各处复制了相同的观点,不介意......

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

    <Button
        android:id="@+id/button1"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

    <Button
        android:id="@+id/button1"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />
</LinearLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <Button
        android:id="@+id/button1"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

    <Button
        android:id="@+id/button1"
        style="?android:attr/buttonStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />
</LinearLayout>

答案 3 :(得分:0)

  1. 将根<RelativeLayout>的根布局设为<LinearLayout>
  2. 将线性布局的方向设置为水平。
  3. 将所有子布局的android:weight设置为“1”。
  4. 使用yourChildLayout.setVisibility(View.VISIBLE)显示所需的两个布局,并yourChildLayout.setVisibility(View.GONE)隐藏其余布局。