我正在使用此(https://github.com/blessenm/AndroidAutoScrollListView)示例来创建自动滚动视图。它的工作正常。为了使它有点复杂,我想在Scrollview之上另一个布局。所以我写了以下布局。但后来它没有显示scrollview。
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<ScrollView android:layout_width="match_parent" android:layout_height="0dip" android:layout_weight="1.0"
android:fadingEdge="none" android:id="@+id/vertical_scrollview_id" android:background="#ffffff"
android:scrollbars="none">
<LinearLayout android:id="@+id/vertical_outer_layout_id" android:layout_width="match_parent"
android:layout_height="wrap_content" android:orientation="vertical"
android:gravity="center_horizontal">
</LinearLayout>
</ScrollView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
>
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:background="@drawable/logo"/>
<View
android:id="@+id/horizontalLine"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:layout_below="@+id/logo"
android:layout_margin="60dp"
android:background="#c0c0c0"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:orientation="vertical">
<Button
android:id="@+id/btn_signup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/button_signup_margin_horizantal"
android:layout_marginRight="@dimen/button_signup_margin_horizantal"
android:layout_marginBottom="@dimen/button_signup_margin_verticle"
android:background="@drawable/selector_signup"
android:textColor="@color/white"
android:textAppearance="@android:style/TextAppearance.Medium"
android:text="Sign Up"
/>
<TextView
android:id="@+id/tv_login"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/button_signup_margin_horizantal"
android:layout_marginRight="@dimen/button_signup_margin_horizantal"
android:gravity="center"
android:textAppearance="?android:textAppearanceMedium"
android:textColor="@color/white"
android:textStyle="bold"
android:layout_below="@+id/btn_signup"
android:text="Log in"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:text="Swipe to Learn more >>"
android:textColor="@color/white"
android:textStyle="bold"
android:textAppearance="@android:style/TextAppearance.Medium"
android:layout_marginBottom="30dp"/>
</RelativeLayout>
</FrameLayout>
是否可以在顶部滚动视图上放置布局?谢谢你的时间。
修改
答案 0 :(得分:1)
经过一些谷歌搜索和Shreenivas的暗示,这就是答案。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:id="@+id/vertical_scrollview_id"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/vertical_outer_layout_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
</ScrollView>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World"
android:textColor="#FF0000"/>
</RelativeLayout>
</RelativeLayout>
答案 1 :(得分:0)
试试这个,我希望它可以帮到你。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
<FrameLayout
android:id="@+id/frameLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/darker_gray" >
<ScrollView
android:id="@+id/vertical_scrollview_id"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1.0"
android:background="#ffffff"
android:fadingEdge="none"
android:scrollbars="none" >
<LinearLayout
android:id="@+id/vertical_outer_layout_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:id="@+id/logo3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:background="@drawable/ic_launcher" />
</LinearLayout>
</ScrollView>
</FrameLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/frameLayout"
android:background="@android:color/holo_blue_dark" >
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:background="@drawable/ic_launcher" />
<View
android:id="@+id/horizontalLine"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:layout_below="@+id/logo"
android:layout_margin="60dp"
android:background="#c0c0c0" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:orientation="vertical" >
<Button
android:id="@+id/btn_signup"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="5dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:background="@drawable/ic_launcher"
android:text="Sign Up"
android:textAppearance="@android:style/TextAppearance.Medium"
android:textColor="#FFFFFF" />
<TextView
android:id="@+id/tv_login"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn_signup"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:gravity="center"
android:text="Log in"
android:textAppearance="?android:textAppearanceMedium"
android:textColor="#FFFFFF"
android:textStyle="bold" />
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="30dp"
android:text="Swipe to Learn more >>"
android:textAppearance="@android:style/TextAppearance.Medium"
android:textColor="#FFFFFF"
android:textStyle="bold" />
</RelativeLayout>
</RelativeLayout>