我需要将ImageView准确地放在VideoView上 当我在RelativLayout
中使用此代码时<VideoView
android:id="@+id/videoView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
VideoView显示在顶部,ImageView垂直居中。 当显示视频和具有相同分辨率的图片时,如何使ImageView居中,两个视图位于同一位置并具有相同的大小?
答案 0 :(得分:3)
我刚用FrameLayout替换了我的RelativLayout,一切都很顺利。
答案 1 :(得分:0)
您的回答似乎在http://developer.android.com/guide/topics/ui/layout/relative.html 你需要使用你尝试对齐的元素的id。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp" >
<EditText
android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/reminder" />
<Spinner
android:id="@+id/dates"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_below="@id/name"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/times" />
<Spinner
android:id="@id/times"
android:layout_width="96dp"
android:layout_height="wrap_content"
android:layout_below="@id/name"
android:layout_alignParentRight="true" />
<Button
android:layout_width="96dp"
android:layout_height="wrap_content"
android:layout_below="@id/times"
android:layout_alignParentRight="true"
android:text="@string/done" />
</RelativeLayout>
你的例子应该是这样的,我还没能测试它。
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />
<VideoView
android:id="@+id/videoView1"
android:layout_width="wrap_content"
android:layout_below="@id/imageView1"
android:layout_alignParentLeft="true" />
答案 2 :(得分:0)
在framelayout中放置第一个videoview然后是imageview,如果你仍然面临问题,可能会有...
由您设置的videoView.setZOrderOnTop(true),因此请将其设为false或删除 它