Android: полноэкранный режим RelativeLayout - PullRequest
0 голосов
/ 10 мая 2011

У меня есть этот пользовательский класс ...

public class DrawView extends ImageView

Когда я устанавливаю setImageBitmap(bitmap) внутри DrawView конструктора
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>

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Вы можете расположить ваши представления по верхнему, нижнему, левому, правому позициям в RelativeLayout или относительно другого дочернего представления с помощью

android: layout_above = "@ + id / addtext"

Проверьте в свойствах все параметры макета для представления.

Передаете ли вы атрибут, установленный в конструкторе?как это:

public DrawView(Context context, AttributeSet set) {
        super(context, set);
0 голосов
/ 10 мая 2011

Вы должны взглянуть на атрибут android: scaleType в ImageView: D

Надеюсь, это помогло JQcorreia

...