Android 安卓:全屏相对论

Android 安卓:全屏相对论,android,android-layout,android-relativelayout,Android,Android Layout,Android Relativelayout,我有这个自定义类 public class DrawView extends ImageView 当我在DrawView构造函数中设置setImageBitmap(位图)时 EditText在ImageView后面结束,并且ImageView填充屏幕。 如何更改布局以将EditText放置在ImageView <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orie

我有这个自定义类

public class DrawView extends ImageView
当我在
DrawView
构造函数中设置
setImageBitmap(位图)
EditText
ImageView
后面结束,并且
ImageView
填充屏幕。
如何更改布局以将
EditText
放置在
ImageView

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
>
<com.hasse.move.DrawView
   android:id="@+id/mainView"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
 />
<EditText android:id="@+id/addtext"
   android:layout_height="wrap_content"
   android:layout_width="fill_parent"
   android:layout_below="@+id/mainView"
   android:text="aaa"
/>
</RelativeLayout>

您应该查看ImageView:D中的android:scaleType属性

希望有帮助
JQcorreia

您可以通过在相对视图中对齐上、下、左、右或相对于另一个具有

android:layout_over=“@+id/addtext”

检入属性视图的所有布局选项

您是否在构造函数中传递阿曲布他组?像这样:

public DrawView(Context context, AttributeSet set) {
        super(context, set);

是的,菲特西,菲特森特和森特里德。我还有全屏图像视图。为什么Imageview不响应android:layout_=“@+id/mainView”。我花了一整天的时间搜索测试来解决这个问题,但是没有luckAs,你可以看到我在使用android:layout_=“@+id/mainView”。但是我的自定义ImageView类仍然是全屏的。是的,我的构造函数有这个(上下文,属性集),两天前我在RelativeLayout上遇到了类似的问题。我必须先删除每个视图的所有属性,然后再仔细设置它们,然后它工作了,无法解释为什么,但最终它工作了…我首先将一个视图与底部对齐,然后将另一个视图与上面的视图对齐,它工作了。