Articles of android layout

Как разместить «сетку» изображений в центре экрана

У меня есть набор из 12 изображений для отображения в макете. Число выбирается полу произвольно, но сводится к 3 горизонтальным и 4 вертикально для портретного режима, а наоборот – к пейзажу. Первая реализация использовала gridview. Проблема заключается в том, что высота не может быть принудительно вставлена ​​на экран. Для обходного пути я могу (попытаться) масштабировать […]

Как сделать относительный макет прокручиваемым, если у него много просмотров?

Мой xml идет, как показано ниже <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/form_layout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/black" android:orientation="vertical" android:overScrollMode="ifContentScrolls" android:scrollbarStyle="insideOverlay" android:scrollbars="vertical" > <Spinner android:id="@+id/formulae" android:layout_width="200dp" android:layout_height="60dp" android:layout_marginLeft="50dp" android:layout_marginRight="50dp" android:background="@color/LightSkyBlue" android:dropDownWidth="wrap_content" android:entries="@array/formulas" android:gravity="center" android:paddingLeft="0dp" android:textAlignment="center" /> <EditText android:id="@+id/k2_editText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/al" android:layout_alignRight="@+id/al_editText" android:layout_alignTop="@+id/k2" android:layout_marginLeft="120dp" android:ems="10" android:enabled="true" android:inputType="numberDecimal" android:onClick="@drawable/textfield_activated_holo_light" android:textColor="@color/White" android:textSize="15sp" android:visibility="visible" android:width="100dp" /> <TextView android:id="@+id/k1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" […]

Android: панель действий

Кто-нибудь может мне помочь… Я бы хотел, чтобы над моей вкладкой появился экран действия. Как я могу реализовать панель действий в основном xml. Я не могу найти учебник с панелью действий и вкладкой. Заранее спасибо!

Вызов поиска или фильтра в Android-списке Android?

Я использую библиотеку совместимости Android, и я использую ListFragment. Я настроил его для отображения элементов в моем списке довольно хорошо. Однако теперь я хочу дать пользователям возможность фильтровать / искать данные. Как это настроить? Разве это не так, как с обычным ListView? И если это так, я помещаю весь свой код для этого в ListFragment […]

Как сопоставить список списков с RecyclerView

Я пытаюсь сопоставить List<List<Object>> с RecyclerView в Android, но результат полностью испорчен. Например, у меня есть список таких списков (просто для объяснения, а не для моего реального случая): List<List<String>> list = {{a, b, c}, {d, e}, {f, g, h, i}}; Recyclerview должен отображаться как (первая строка содержит три поднабора, вторая – две, а последняя – […]

Анимация макетов с использованием атрибута «animateLayoutChanges» в XML

У меня есть LinearLayout , для которого я применяю android:animateLayoutChanges="true" в родительском LinearLayout . Когда пользователь нажимает кнопку переключения, LinearLayout «сворачивается» (я устанавливаю LinearLayout.GONE программно, и когда они снова нажимают на нее, она расширяется, программно устанавливая видимость на LinearLayout.VISIBLE . Анимация его рушится и расширяется работает правильно. Тем не менее, все элементы, расположенные ниже расширяемого […]

Воспроизведение детей Принимая слишком много времени, чтобы рисовать на экране

У меня есть дизайн макета Android, в котором у меня есть макет AppBar который будет содержать Toolbar и еще один проект LinearLayout с кругом Drawable как TextView . Который находится на той же высоте. Поэтому, когда я пытаюсь получить высоту / ширину Toolbar или AppBar она возвращает только 0. activity_main.xml: <android.support.design.widget.AppBarLayout android:id="@+id/app_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" […]

Поддержка Android BottomSheetBehavior не может быть динамической?

Я использую Bottom Sheet из библиотеки поддержки Android, например: XML: <LinearLayout android:id="@+id/bottomSheetLinearLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/fourth_white" android:orientation="vertical" app:layout_behavior="android.support.design.widget.BottomSheetBehavior" /> Я добавляю детские представления к LinearLayout: bottomSheet.addView(actionButtonView); После того, как я закончил добавлять дочерние представления, я инициализирую BottomSheetBehavior и расширю его: BottomSheetBehavior sheetBehavior = BottomSheetBehavior.from(bottomSheet); sheetBehavior.setState(BottomSheetBehavior.STATE_EXPANDED); Это не работает. Ничего не видно. Даже если я задаю высоту […]

ActionLayout для элементов навигации отображается с правой стороны

Я разрабатываю приложение, в котором я использую новый диспетчер навигации для библиотеки поддержки дизайна для меню ящиков. Все работает нормально. Я установил элементы для навигации, используя атрибут app:menu . Элемент отлично отображается. Теперь я добавляю app:actionLayout для этих элементов, и он также добавляется, но проблема в том, что он отображается с правой стороны в представлении. […]

Изменение цвета фона popupmenu при использовании библиотеки поддержки

Я пытаюсь изменить цвет фона всплывающего меню на панели действий при использовании Android Support Library v7 . Я пробовал различные предлагаемые решения, которые я нашел, но ни один из них не работал, фон всплывающего меню просто не меняется со стандартного цвета темы. Это то, что я сделал до сих пор: AndroidManifest: android:theme="@style/MyTheme" > Значения / […]