请问怎么实现“layout的嵌套”啊?
我没写在XML里,是在JAVA里写的~~
就是想一个大的纵向的LinearLayout里,再放个横向的小LinearLayout。

解决方案 »

  1.   

    发一个只有一个的给你参考一下!希望对你有所启发
    //生成一个LinearLayout        
    myLinearLayout=new LinearLayout(this);
            myLinearLayout.setOrientation(LinearLayout.VERTICAL);
            myLinearLayout.setBackgroundColor(android.graphics.Color.GRAY);
            /*以下添加TextView*/
            myTextView=new TextView(this);
            LinearLayout.LayoutParams param1=new LinearLayout.LayoutParams(
            LinearLayout.LayoutParams.FILL_PARENT,
            LinearLayout.LayoutParams.WRAP_CONTENT
            );
            myTextView.setText(R.string.titles);
            myTextView.setTextColor(android.graphics.Color.BLUE);
            myLinearLayout.addView(myTextView,param1);
            /*以下添加ListView*/
            myListView=new ListView(this);
            myTextView.setTextColor(android.graphics.Color.LTGRAY);
            myLinearLayout.addView(myListView,param1);
            setContentView(myLinearLayout);
      

  2.   


    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">    <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            >        <EditText android:id="@+id/edit1"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"      
                android:visibility="gone"/>
        </LinearLayout>
      </LinearLayout>这个是XML版的,你不是用JAVA写的吗,里面嵌套的就照着外面的写就可以了
      

  3.   

    你按那个 + 号
    添加完以后,再按那个往上的符号
    他就会嵌套在那个LAYOUT里面了
    我一直这么干
      

  4.   

    以下是我的第一个嵌套作品,但是有不少问题,望高人纠正<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:layout_width="fill_parent" android:layout_height="fill_parent">
    <TableLayout android:background="#DAA520"
    android:layout_width="fill_parent" android:layout_height="fill_parent"
    android:layout_gravity="right" >
      
      <LinearLayout
            android:id="@+id/linearlayout01"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:layout_weight="1">
            
    <EditText android:id="@+id/textview2" android:text="小样,打我呀!"
    android:textSize="30dip" android:textColor="#000000"
    android:layout_gravity="center" android:gravity="center"
    android:cursorVisible="false" android:editable="false"
    android:layout_height="50dip" android:layout_width="100dip"
    android:layout_marginLeft="4dip"
    android:layout_marginTop="4dip" android:layout_weight="1.5" /> <EditText android:id="@+id/textview1" android:text="小样,打我呀!"
    android:textSize="20dip" android:textColor="#000000"
    android:layout_gravity="center" android:gravity="left"
    android:cursorVisible="false" android:editable="false"
    android:layout_height="50dip" android:layout_width="fill_parent"
    android:layout_marginRight="4dip"
    android:layout_marginTop="4dip" android:layout_weight="1.5" 
    android:singleLine="true" />
        </LinearLayout> <LinearLayout
            android:id="@+id/linearlayout02"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:layout_weight="0">
    <Button android:layout_width="wrap_content"
    android:layout_height="50dip" android:layout_weight="1"
    android:textSize="20dip" android:id="@+id/buttonmc" android:text="@string/buttonmc" 
    android:textColor="#D2691E"/>
    <Button android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="1"
    android:textSize="20dip"  android:id="@+id/buttonms" android:text="@string/buttonms"
    android:textColor="#D2691E" />
    <Button android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="1"
    android:textSize="20dip" android:id="@+id/buttonmr" android:text="@string/buttonmr" 
    android:textColor="#D2691E"/>
    <Button android:id="@+id/buttonmjia" android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="0"
    android:textSize="20dip" android:text="@string/buttonmjia" 
    android:textColor="#D2691E"/>
    <Button android:id="@+id/buttonmjian" android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="0"
    android:textSize="20dip" android:text="@string/buttonmjian" 
    android:textColor="#D2691E"/> </LinearLayout>

    <LinearLayout
            android:id="@+id/linearlayout03"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:layout_weight="0">
    //第二行
    <Button  android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="0"
    android:textSize="20dip" android:id="@+id/buttonsin" android:text="@string/buttonsin"
    android:textColor="#0000FF" />
    <Button  android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="0"
    android:textSize="20dip" android:id="@+id/buttoncos" android:text="@string/buttoncos" 
    android:textColor="#0000FF"/>
    <Button  android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="0"
    android:textSize="20dip" android:id="@+id/buttontan" android:text="@string/buttontan"
    android:textColor="#0000FF" />
    <Button android:id="@+id/buttoncot"  android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="0"
    android:textSize="20dip" android:text="@string/buttoncot" android:textColor="#0000FF"/>

            <Button android:id="@+id/buttonc"  android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="1"
    android:textSize="20dip" android:text="@string/buttonc"/>
             <Button android:id="@+id/buttonce"  android:layout_width="wrap_content" 
        android:layout_height="50dip" android:layout_weight="1"
    android:textSize="20dip" android:text="@string/buttonce" /> </LinearLayout> <TableRow>
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="3" android:textSize="40dip" android:text="@string/button1"
    android:id="@+id/button1" /> <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="3" android:textSize="40dip" android:text="@string/button2"
    android:id="@+id/button2" /> <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="3" android:textSize="40dip" android:text="@string/button3"
    android:id="@+id/button3" />
            
           <Button android:layout_width="60dip" android:layout_height="70dip"
    android:layout_weight="3" android:textSize="40dip" android:text="@string/buttonjia"
    android:id="@+id/buttonjia" android:textColor="#8B4513"/>
            
            <Button android:layout_width="60dip" android:layout_height="70dip"
        android:layout_weight="3" android:textSize="40dip" android:text="@string/buttonjian"
    android:id="@+id/buttonjian" android:textColor="#8B4513"/>
             </TableRow>
    <TableRow>
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="2" android:textSize="40dip" android:text="@string/button4"
    android:id="@+id/button4" />
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="2" android:textSize="40dip" android:text="@string/button5"
    android:id="@+id/button5" />
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="2" android:textSize="40dip" android:text="@string/button6"
    android:id="@+id/button6" />

    <Button android:layout_width="60dip" android:layout_height="70dip"
    android:layout_weight="1" android:textSize="40dip" android:text="@string/buttoncheng"
    android:id="@+id/buttoncheng" android:textColor="#8B4513"/>
            
            <Button android:layout_width="60dip" android:layout_height="70dip"
    android:layout_weight="1" android:textSize="40dip" android:text="@string/buttonchu"
    android:id="@+id/buttonchu" android:textColor="#8B4513"/>
             </TableRow>
    <TableRow>
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="2" android:textSize="40dip" android:text="@string/button7"
    android:id="@+id/button7" />
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="2" android:textSize="40dip" android:text="@string/button8"
    android:id="@+id/button8" />
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="2" android:textSize="40dip" android:text="@string/button9"
    android:id="@+id/button9" />

    <Button android:layout_width="60dip" android:layout_height="70dip"
    android:layout_weight="1" android:textSize="40dip" android:text="@string/buttongen"
    android:id="@+id/buttongen" />
            
            <Button android:layout_width="60dip" android:layout_height="70dip"
    android:layout_weight="1" android:textSize="40dip" android:text="@string/buttonx2"
    android:id="@+id/buttonx2" />
             </TableRow>
    <LinearLayout>
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="1" android:textSize="40dip" android:text="@string/button0"
    android:id="@+id/button0" />
    <Button android:layout_width="70dip" android:layout_height="70dip"
    android:layout_weight="2" android:textSize="40dip" android:text="@string/buttondeng"
    android:id="@+id/buttondeng"  android:textColor="#8B4513"/>
            
            <Button android:layout_width="40dip" android:layout_height="fill_parent"
    android:layout_weight="1" android:textSize="15dip" android:text="@string/buttonzhengfu"
    android:id="@+id/buttonzhengfu"  android:textColor="#8B4513"/>
             <Button android:layout_width="40dip" android:layout_height="fill_parent"
    android:layout_weight="1" android:textSize="40dip" android:text="@string/buttonpoint"
    android:id="@+id/buttonpoint"  android:textColor="#8B4513"/>

    <Button android:layout_width="40dip" android:layout_height="fill_parent"
    android:layout_weight="1" android:textSize="30dip" android:text="@string/buttonback"
    android:id="@+id/buttonback" />

            <Button android:layout_width="40dip" android:layout_height="fill_parent"
    android:layout_weight="1" android:textSize="15dip" android:text="@string/button1x"
    android:id="@+id/button1x" />

    </LinearLayout>
    </TableLayout> 
     </LinearLayout>