Articles of android gridlayout

Почему многострочные кнопки в gridlayout имеют странный верхний край?

У меня есть этот макет: <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FF2c3e50"> <FrameLayout android:layout_width="300px" android:layout_height="5px" android:background="#FF4a80c2" > </FrameLayout> <HorizontalScrollView android:layout_width="wrap_content" android:layout_height="match_parent" android:overScrollMode="never"> <GridLayout android:layout_width="match_parent" android:layout_height="match_parent" android:rowCount="2" android:orientation="vertical" android:padding="50px"> <Button android:layout_marginBottom="20px" android:layout_marginRight="20px" android:lines="2" android:textColor="#fff3f3f3" android:layout_width="165px" android:layout_height="165px" android:text="zrušit bez zápisu" android:gravity="center" android:textStyle="bold" android:padding="10px" android:textSize="24px" android:background="@drawable/cancel_button"/> <Button android:layout_marginBottom="20px" android:layout_marginRight="20px" android:lines="2" android:textColor="#fff3f3f3" android:layout_width="165px" android:layout_height="165px" android:text="odchod" android:gravity="center" android:textStyle="bold" android:textSize="24px" android:padding="10px" android:background="@drawable/type_button_default"/> <Button […]

Как преобразовать мой linearLayout в GridView / GridLayout

Как я могу преобразовать свой линейный макет, как показано ниже, в виде сетки? Поэтому в основном мне нужно, чтобы это были 3 колонки и 2 ряда (в альбомной ориентации). Нет границ. Пример проекта загружен здесь . <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <SurfaceView android:id="@+id/video_1_surfaceview" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" /> <SurfaceView android:id="@+id/video_2_surfaceview" android:layout_width="fill_parent" android:layout_height="0dp" […]

Использование GridLayout из библиотеки поддержки приводит к «NoSuchMethodError: android.support.v4.view.ViewCompat.getLayoutDirection»

Я использую GridLayout в своем приложении, и он отлично работает. Теперь я должен поддерживать android 3.xx, поэтому я включил android-support-library-v7. Я просто изменил инструкции импорта для GridLayout и LayoutParams во всех местах. Теперь я могу создать проект, но когда я запускаю приложение, он выходит из строя с исключением NoSuchMethodError. Я выполнил следующие шаги, чтобы включить […]

GridLayout's rowOrderPreserved и columnOrderPreserved

Может кто-нибудь объяснить, что rowOrderPreserved columnOrderPreserved GridLayout rowOrderPreserved и columnOrderPreserved ? Я не понимаю документы. В чем разница между установкой значения в true или false. Иллюстрация будет очень полезна.

Проблемы с динамическими представлениями в режиме просмотра вторсырья

Я использую recycler view для отображения списка элементов, который содержит сетку макетов изображений. Макет сетки динамически добавляется к элементу списка внутри метода «onBindViewHolder» на адаптере просмотра ресайклеров. Теперь проблема в том, что представления макета сетки воссозданы на каждом прокрутке. Я не хочу, чтобы эти взгляды воссоздавались в прокрутке. Как с этим бороться? Вот фрагмент кода […]

Как расширить строки?

Я пытаюсь использовать GridLayout, и у меня возникают проблемы с расширением строк (с помощью TextViews), чтобы «заполнить» пространство в макете. Вертикальное изображение (обратите внимание на красную линию, где строки должны расширяться): Горизонтальное изображение: main.xml: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:columnCount="2" android:useDefaultMargins="true" > <TextView style="@android:style/TextAppearance.Large" android:layout_columnSpan="2" android:layout_gravity="center_horizontal" android:padding="8dp" android:text="Which means: lacking in originality as […]

Android LinearLayout с несколькими строками

В моем приложении я добавил несколько видов в горизонтальную линейную компоновку из кода. Моя проблема в том, что количество просмотров увеличило их невидимое в одной строке и идет дальше по экрану. Есть ли какой-либо макет, который я могу добавить в него виды динамически, и если следующий вид не подходит в первой строке, он помещается во […]

RecyclerView с GridLayoutManager

Какой лучший и простой способ украсить RecyclerView, чтобы иметь такой внешний вид? Я разрабатываю приложение для бронирования мест для путешествий … я знаю, что смогу это сделать с помощью recyclerview с менеджером gridlayout .. но какие шаги должны быть я не знаю, чтобы отметить, что каждый автобус имеет разные сидячие места

Динамическое добавление фрагментов с компоновкой xml в GridLayout не работает

В нашем приложении мы пытаемся динамически добавлять фрагменты в GridLayout. Пустой макет сетки определяется в XML как макет для фрагмента. Во время выполнения мы изучаем некоторые данные и определяем количество фрагментов, которые нужно добавить в макет, а также какой макет использовать для каждого фрагмента. Когда у нас есть фрагмент, назначающий размер его сгенерированному представлению, все […]

Неправильное выравнивание при динамическом добавлении вида в GridLayout

При добавлении кнопок по XML – Все хорошо <GridLayout android:id="@+id/social_gl_content" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_centerHorizontal="true" android:alignmentMode="alignBounds" android:columnCount="2" android:padding="8dp"> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="fill_parent" android:layout_height="45dp" android:background="@android:color/holo_blue_light" android:text="Hi"/> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="fill_parent" android:layout_height="45dp" android:background="@android:color/holo_green_light" android:text="Whatsapp"/> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="match_parent" android:layout_height="45dp" android:background="@android:color/holo_green_light" android:text="This is facebook" /> </LinearLayout> <LinearLayout android:layout_width="0dp" android:layout_height="45dp" android:layout_columnWeight="1"> <Button android:layout_width="match_parent" […]

Intereting Posts
Использование Android RandomAccessFile из ресурсов Предварительный просмотр URL-адреса в android, как это делает facebook перед отправкой ссылки (просмотр ссылок) Почему onDestroy inActivity Не вызывается после вызова функции finish () в ActivityB Видеофрагменты iframe не будут отображаться в полноэкранном режиме в веб-браузере Android В чем разница между -keep и -keepclassmembers в ProGuard? Автоматическое зеркалирование для макета RTL не работает в версиях Android ниже 6.0 Android как написать событие клика ImageView Как зарегистрировать новую активность в AndroidManifest.xml? RecyclerView onClick notifyItemRemoved не запускает onBindView Медиаплеер одновременно воспроизводит несколько файлов HTML с javascript не загружается в веб-обозревателе Android Импорт проекта eclipse для приложения-comat v7 для студии android В чем разница между фабрикой LayoutInflater и Factory2 Можем ли мы создать Scroll TextView в качестве статуса lastsen whatsapp Открывать программную клавиатуру программно