如何在google play等imageview上滚动textview

时间:2014-10-05 17:30:02

标签: android

我试图制作一个新闻源,其底部有一个textview,顶部有一个imageview。当你在横幅上滚动应用程序的描述时,文本应该像google play一样在imageview上滚动。

我在这里找到了2个主题,这些主题完全问我的问题,但遗憾的是没有正确答案 Textview scroll on Imageview like Pulse app scroll

Textview Scrolling Behind the Imageview

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

    <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/FrameLayout1"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
       <ImageView
                    android:id="@+id/ImageView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:background="@drawable/ic_launcher"
                    />
        <ScrollView
            android:layout_width="match_parent"
            android:layout_height="match_parent" >

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"
                android:padding_top="200dp"
            >

                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="100dp"
                    android:text="@string/hello_world" />
            </LinearLayout>
        </ScrollView>

    </FrameLayout>

将linearlayout的Padding_top设置为imageView的高度(在java中执行此操作或设置一些随机数,就像我所做的那样)。希望这会奏效。

答案 1 :(得分:0)

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
   <ImageView
        android:id="@+id/ImageView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/ic_launcher"/>
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="26dp">
        <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="26dp"
                android:text="@string/blablabla" />
    </ScrollView>
</LinearLayout>