我在LinearLayout中有一个RelativeLayout,但它包含的所有项目都不会显示在屏幕上。出于某种原因,只有VidesListView和Button出现,没有别的。
我很确定我已经在Java中正确实现了我的ViewPager - 但是为了以防万一我将它包含在内。
如果需要任何其他信息,请与我们联系。
<?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"
android:orientation="vertical" >
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="getUserYouTubeFeed"
android:text="Get YouTube Feed for 'blundellp'" />
<com.blundell.tut.ui.widget.VideosListView
android:id="@+id/videosListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<RelativeLayout
android:id="@+id/footer"
android:layout_width="fill_parent"
android:layout_height="70dip"
android:layout_alignParentBottom="true" >
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:src="@drawable/home_up_btn" />
<HorizontalScrollView
android:id="@+id/groupScrollView"
android:layout_width="fill_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/selstation_up_btn"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:scaleType="fitXY"
android:src="@drawable/selstation_up_btn" />
</HorizontalScrollView>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:src="@drawable/scroll_lt_arrow" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:src="@drawable/scroll_rt_arrow" />
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
</LinearLayout>
http://blog.blundell-apps.com/show-youtube-user-videos-in-a-listview/
答案 0 :(得分:0)
ViewPager的高度不是wrap_content
,因为它没有正常加载所有子项。将高度设置为match_parent
和常量值(即150dp
)。
答案 1 :(得分:0)
您在XML中遇到问题。 alignParentBottom 属性不适用于LinearLayout。 你可以在RelativeLayout上这样做。
<RelativeLayout
android:id="@+id/footer"
android:layout_width="fill_parent"
android:layout_height="70dip"
android:layout_alignParentBottom="true" >
删除 alignParentBottom ,它会显示它。
<RelativeLayout
android:id="@+id/footer"
android:layout_width="fill_parent"
android:layout_height="70dip"
>
答案 2 :(得分:0)
您遇到的问题是因为视频列表视图正在不断增长,其下方的任何内容都不会显示。你必须以某种方式限制它。一种可能的方法是使用最外层的相对布局,允许您在屏幕的每个部分上约束约束