我有两个.xml文件A和B,A中的代码如下:
        <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/content_bg">
<include layout="@+layout/main_head"/>
<LinearLayout android:id="@+id/user_body"
    android:layout_width="fill_parent"
android:layout_height="wrap_content">
</LinearLayout>
</LinearLayout>先解释下,A中的main_head是一个界面的title,就跟一个占满宽度的button一样,背景是黑色的不透明。
我想用addView方法在A中的user_body线性布局中加入B。B布局中右上角有一个button,我想让这个button浮在A中的title之上。是怎么实现的?
在button的属性当中,我也设置了layout_marginTop="-30dip",但是整个按钮被A的title遮住了,怎么解决这个问题?

解决方案 »

  1.   

        <?xml version="1.0" encoding="utf-8"?>
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:orientation="vertical"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:background="@color/content_bg">
     <include layout="@+layout/main_head"/>
     <LinearLayout android:id="@+id/user_body"
         android:layout_width="fill_parent"
     android:layout_height="wrap_content"
    layout_marginTop="你的title的高度dip",
    >
     </LinearLayout>
     </LinearLayout>
     
    这样就可以了,不是设置layout_marginTop="-30dip"。
      

  2.   


    你好像没理解我说的意思,我是想让B布局中的一个Button镶嵌在A的title中。这个是怎么实现的?
      

  3.   

    解决了。我把Button那个按钮从B布局中单独拿出来放在A中,用layout_marginTop="-30dip",让Button浮上去。然后再判断什么时候该显示什么时候该隐藏就可以了。