实现侧边栏出现变形的问题

天王盖地虎626 发布于 2014/12/28 10:31
阅读 50
收藏 0

布局文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
       android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_alignParentBottom="true"
        >
 <LinearLayout
         android:id="@+id/left_layout"
        android:layout_width="fill_parent"
        android:layout_height ="wrap_content"
        android:orientation ="vertical"
        android:visibility="gone"
        >
          <TextView
            android:id ="@+id/test1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dp"
            android:text="快点好吧" />
            <TextView
            android:id ="@+id/test2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dp"
            android:text="快点好吧111" />
    
        </LinearLayout>

 <RelativeLayout
    android:id="@+id/rela_index_main"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="0dp"
    android:paddingLeft="0dp"
    android:paddingRight="0dp"
    android:paddingTop="0dp"
    tools:context=".MainActivity" >
   
     <Button
            android:id ="@+id/test3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dp"
            android:text="确定   " />
         
           <TextView
            android:id ="@+id/test4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="15dp"
         android:layout_toRightOf ="@id/test3"
            android:text="小天鹅幼儿园" />
        
   
    </RelativeLayout>
   
</LinearLayout>

希望实现一个侧边栏的功能,即点击test3按钮后,left_layout布局需要占总宽度的0.8,rela_index_main占总宽度的0.2,我实现后,发现rela_index_main里面的控件内容出现明显的变形,请问怎么办哦

能帮我看看吗?

点击test3事件的代码

left_layout.setVisibility(View.VISIBLE);
  LinearLayout.LayoutParams p = (android.widget.LinearLayout.LayoutParams) left_layout.getLayoutParams();
  p.width = (int) (width*0.8f);

 

加载中
返回顶部
顶部