viewPage中嵌套listView结果 listView挤到一块去了 求大神

Just-the-CJ 发布于 2013/08/26 20:01
阅读 1K+
收藏 0

效果图如上,listView没有布满下面的空间

下面呈上XML代码

(主界面)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#E1E0E0"
        android:gravity="center_vertical"
        android:orientation="horizontal" >
       
        <ImageButton
            android:id="@+id/setting"
            android:src="@drawable/setting"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#E6E5E5"
            android:layout_weight="1"/>
       
        <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#E1E0E0"
            android:text="第一周"
            android:textColor="#000000"
            android:textSize="30sp"
            android:gravity="center_horizontal"
            android:layout_weight="2"/>
       
        <ImageButton
            android:id="@+id/add"
            android:src="@drawable/add_course"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#E6E5E5"
            android:layout_weight="1"/>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:gravity="center_horizontal" >
       
        <TextView
            android:id="@+id/viewpage_title1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="一"
            android:textSize="20sp"
            android:layout_weight="1"
            android:gravity="center"
            android:background="@drawable/cursor_style_onselected"/>
       
        <TextView
            android:id="@+id/viewpage_title2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="二"
            android:textSize="20sp"
            android:layout_weight="1"
            android:gravity="center"/>
       
        <TextView
            android:id="@+id/viewpage_title3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="三"
            android:textSize="20sp"
            android:layout_weight="1"
            android:gravity="center"/>
       
        <TextView
            android:id="@+id/viewpage_title4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="四"
            android:textSize="20sp"
            android:layout_weight="1"
            android:gravity="center"/>
       
        <TextView
            android:id="@+id/viewpage_title5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="五"
            android:textSize="20sp"
            android:layout_weight="1"
            android:gravity="center"/>
       
        <TextView
            android:id="@+id/viewpage_title6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="六"
            android:textSize="20sp"
            android:layout_weight="1"
            android:gravity="center"/>
       
        <TextView
            android:id="@+id/viewpage_title7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="日"
            android:textSize="20sp"
            android:layout_weight="1"
            android:gravity="center"/>
    </LinearLayout>

    

     <LinearLayout
         android:layout_width="match_parent"
         android:layout_height="fill_parent"
         android:orientation="vertical" >
     <android.support.v4.view.ViewPager
         android:id="@+id/viewpage"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent" />
    
     </LinearLayout>

</LinearLayout>

 

(lisView的)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="#ffffff" >
   
    <ListView
        android:id="@+id/monday_listview"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>

</LinearLayout>

(listView的Item)

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:gravity="center_vertical"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/monday_eachline_number"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="01-02"
            android:textColor="#339933"
            android:textSize="15sp" />

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:gravity="center_vertical">

            <TextView
                android:id="@+id/monday_eachline_coursename"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="C语言"
                android:textSize="25sp"
                android:textColor="#000000" />
           
            <TextView
                android:id="@+id/monday_eachline_address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="教二—222"
                android:textSize="15sp"
                android:textColor="#000000"  />
        </LinearLayout>
    </LinearLayout>

</LinearLayout>

 

按理说布局应该没限制到listView的高度  怎么会出现这种情况呢  难道是java文件上的错误?  求大神

 

加载中
0
色魔张大妈
色魔张大妈
确定试过不行?还害得我专门运行一遍
Just-the-CJ
Just-the-CJ
大神大神 成功了诶! 为啥会这样子的 能给我讲讲不
Just-the-CJ
Just-the-CJ
哦哦 我认真看看 再试试
色魔张大妈
色魔张大妈
回复 @Just-the-CJ : 主要是’c语言‘的父布局
Just-the-CJ
Just-the-CJ
你这个只是LISTVIEW 我的是在VIEWPAGE里面放LISTVIEW的 运行过 不行
色魔张大妈
色魔张大妈
回复 @Just-the-CJ : 不止一个
下一页
0
RobertCool
RobertCool
listview中item的高度要设置
Just-the-CJ
Just-the-CJ
你的意思是给item最外面那个布局管理器那里的高度写上具体值吗 这样的话不就把程序写死了? 这样的话要是放在别的手机上不是就变了吗
0
色魔张大妈
色魔张大妈
并没有挤到一块,如楼上所说,你的item高度设置大点就好了
Just-the-CJ
Just-the-CJ
真的吗 但是我以前没有设定具体值 它的高度会自己适应最大组件高度的
0
色魔张大妈
色魔张大妈


item改成这个试试


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#ffffff"
    android:orientation="vertical" >


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:orientation="horizontal" >


        <TextView
            android:id="@+id/monday_eachline_number"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="01-02"
            android:textColor="#339933"
            android:textSize="15sp" />


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


            <TextView
                android:id="@+id/monday_eachline_coursename"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="C语言"
                android:textSize="25sp"
                android:textColor="#000000" />
            
            <TextView
                android:id="@+id/monday_eachline_address"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="教二—222"
                android:textSize="15sp"
                android:textColor="#000000"  />
        </LinearLayout>
    </LinearLayout>


</LinearLayout>

Just-the-CJ
Just-the-CJ
我试过 不行
返回顶部
顶部