Articles of relativelayout

Android RelativeLayout изменяет высоту программно

Я пытаюсь изменить размер макета программно. У меня две кнопки. В одной кнопке я меняю положение макета, а вторая кнопка пытаюсь получить позицию сохранения, ведь я был в первый раз. <RelativeLayout android:id="@+id/popaplayout" android:layout_width="fill_parent" android:layout_height="200dp" > Это мой макет, и в первой кнопке я написал RelativeLayout.LayoutParams parms = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT); parms.addRule(RelativeLayout.BELOW, R.id.movies_title_layout); scrollpopap.setLayoutParams(parms); scrollpopap.setScrollingEnabled(true); […]

Android Layout с ListView между «верхней панелью» и «нижней панелью»,

Я пытаюсь построить макет, где в верхней части экрана есть текстовое представление и нижняя панель внизу экрана. Каждое из этих представлений должно оставаться фиксированным на месте, а между ними должно быть ListView. TOPBAR LISTVIEW (scrollable) BOTTOM BAR Мой макет (см. Ниже) почти работает: верхний и нижний компоненты остаются фиксированными, а свитки списков. «Проблема» в том, […]

Почему я получаю пустое пространство сверху и снизу своего ImageView в моем RelativeLayout?

Я использую relativelayout для наложения на изображения. На всех размерах экрана, которые я тестировал (от 2,7 до 10,1 дюйма), я всегда получаю пустое пространство поверх моего изображения. В моей среде IDE я всегда вижу, что мой relativelayout вызывает дополнительное пространство сверху и снизу моего изображения. Почему это? Я установил все атрибуты height для wrap_content и […]

План расположения устройств Android с высотой в процентах

Я очень новичок в андроиде и тренируюсь. Я пытаюсь создать экран. С будет содержать фоновое изображение и плавающий контейнер с раздвижными меню. (Для получения дополнительной информации см. Прилагаемое изображение) Мой макет состоит из фонового изображения, контейнер с некоторыми значками будет плавать внизу, но на некотором расстоянии (см. Прикрепленную фотографию) Насколько мне известно, это может быть […]

Как включить круглую ссылку в RelativeLayout?

У меня есть два виджета в RelativeLayout, которые должны ссылаться друг на друга. Технически это не круговая ссылка, так как виджет A вертикально выровнен с виджетами B, а виджет B горизонтально выровнен с виджетами A. Вот мой код (сжатый): <Button android:id="@+id/btnLanguageFrom" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_toLeftOf="@id/imgArrow" android:text="English" /> <ImageView android:id="@+id/imgArrow" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="10dp" android:layout_alignParentTop="true" android:layout_alignBottom="@id/btnLanguageFrom" […]

RelativeLayout добавляет правило «RelativeLayout.LEFT_OF» не работает

У меня есть relativeLayout, как показано ниже: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:id="@+id/parent" > <ListView android:layout_width="360dp" android:layout_height="600dp" android:id="@+id/list" android:inputType="text" android:maxLines="1" android:layout_margin="50dp" android:layout_alignParentRight="true" /> </RelativeLayout> В java-коде я хочу добавить представление слева от списка, но оно не сработало: m_relativeLayout = (RelativeLayout)findViewById(R.id.parent); RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT); layoutParams.addRule(RelativeLayout.LEFT_OF, m_listView.getId()); Button button2 = new Button(this); button2.setText("I am button […]

Установите RelativeLayout для заполнения неиспользуемого пространства

У меня есть этот макет: <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" > <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/stat_brightness_off" android:layout_toLeftOf="@id/brightnessSeekBar" /> <SeekBar android:id="@+id/brightnessSeekBar" android:layout_width="wrap_content" android:layout_centerHorizontal="true" android:layout_height="wrap_content" /> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/brightnessSeekBar" android:src="@drawable/stat_brightness_on" /> </RelativeLayout> Мне нужен SeekBar чтобы заполнить все горизонтальное пространство, не используемое ImageView (они около 64 * 64 px). Что мне делать?

ConstraintLayout Vs RelativeLayout & CardView – Кэш и пространство памяти

Я разработал приложение, которое извлекает данные из json в локальную базу данных на мобильных устройствах и отображает их из локальной базы данных с помощью RecyclerView , а мой контейнер выглядит следующим образом: <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:clickable="true" android:focusable="true" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="end" android:layout_gravity="end" android:id="@+id/detailContainerLayout" android:baselineAligned="true" android:background="@drawable/border_bottom" > <TextView android:id="@+id/article_title" style="@style/TextAppearance.AppCompat.Subhead" android:layout_width="220dp" android:layout_height="wrap_content" […]

Программно установить атрибут AlignParentRight на кнопку в RelativeLayout не работает?

Я пытаюсь программно установить атрибут AlignParentRight на кнопку в RelativeLayout, но программа вылетает с помощью NullPointerException. Здесь мой код: //add horizontal realative layout RelativeLayout layouth = new RelativeLayout(this); layouth.setLayoutParams(new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); //add textview for label TextView t = new TextView(this); t.setText(d.getName()); t.setTextSize(25); t.setId(2); t.setLayoutParams(new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); //add button Button b = new Button(this); […]

Как сделать изображение заполнить RelativeLayout фон без растяжки

В моем проекте Android я не совсем уверен, как сделать фоновое изображение заполнить весь корневой элемент RelativeLayout в XML, который является размером экрана. Я хочу быть уверенным, что это работает для всех пропорций, поэтому изображение будет кликать по вертикали или по горизонтали по мере необходимости. Кто-нибудь знает, как сделать это легко? Я видел только вопросы […]