我有两个图像,我想在屏幕顶部显示第二个图像在第一个图像的底部。现在我想滚动第二个图像(即文本)但不滚动第一个图像。所以基本上它是一个顶部的地图,我不想滚动,然后我想要滚动的底部的文本。目前第一张图片位于背面,第二张图像位于顶部。这是我的xml代码。
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/farsouthroute"
android:layout_marginTop="0dp"
/>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/imageView2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/imageView1"
android:src="@drawable/routesouth"
android:scaleType="fitCenter">
</ImageView>
</RelativeLayout>
</ScrollView>
</RelativeLayout>
这是java。
import android.os.Bundle;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.os.Handler;
import android.view.Window;
import android.view.WindowManager;
import android.webkit.WebView;
public class MainActivity extends Activity {
private Handler mHandler = new Handler();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
}
}
我在这里做错了什么?
答案 0 :(得分:0)
一个选项可能是LinearLayout而不是RelativeLayout,方向设置为vertical
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/farsouthroute"
android:layout_marginTop="0dp"
/>
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/imageView2"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:src="@drawable/routesouth"
android:scaleType="fitCenter">
</ImageView>
</ScrollView>
</LinearLayout>