RelativeLayout在ViewPager中的一个bug

来源:互联网 发布:windows xp下载 msdn 编辑:程序博客网 时间:2024/06/03 17:46

RelativeLayout在ViewPager中的一个bug

 

<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:layout_gravity="center_horizontal"    android:background="@drawable/bg_list_item"    android:gravity="center_horizontal"    android:orientation="vertical">    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="horizontal">         <TextView           android:layout_width="wrap_content"           android:layout_height="wrap_content"            android:layout_alignParentBottom="true"           android:text="@string/app_name"/>   </RelativeLayout>    <LinearLayout        android:id="@+id/top"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:orientation="vertical"        android:layout_gravity="center_horizontal">         <ImageView           android:id="@+id/image_logo"           android:layout_width="match_parent"           android:layout_height="wrap_content"           android:background="@drawable/ic_launcher"           android:scaleType="fitCenter"/>         <RelativeLayout           android:layout_width="wrap_content"           android:layout_height="wrap_content"           android:layout_alignParentRight="true"           android:background="@drawable/bg_like">             <ImageView               android:id="@+id/image_like"               android:layout_width="wrap_content"               android:layout_height="wrap_content"               android:layout_centerHorizontal="true"               android:background="@drawable/card_like"/>             <TextView               android:id="@+id/text_star"               android:layout_width="wrap_content"               android:layout_height="wrap_content"               android:layout_alignEnd="@id/image_like"/>        </RelativeLayout>         <TextView           android:id="@+id/text_title"           android:layout_width="wrap_content"           android:layout_height="wrap_content"           android:layout_alignParentBottom="true"           android:text="@string/app_name"/>   </LinearLayout>    <RelativeLayout        android:id="@+id/bottom"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:gravity="center_horizontal">         <ListView            android:id="@+id/content_list"           android:layout_width="match_parent"           android:layout_height="wrap_content">        </ListView>   </RelativeLayout> </LinearLayout>


 

在ViewPager的子view中,如果配置如上,在第二层中是RelativeLayout,尽管配置的是wrap_content,会发现RelativeLayout的Height始终都是全屏的。

 

如果改成LinearLayout,一切正常


0 0
原创粉丝点击