Articles of сетки

Создание сетки, такой как макет в Android

В принципе, у меня есть представление, которое нужно разделить на сетку 2×4, причем каждый раздел равен по размеру (т.е. каждая строка будет составлять 25% высоты экрана, а каждый столбец будет составлять 50% ширины экрана). Мой подход состоял в том, чтобы использовать горизонтальный LinearLayout с двумя внутренними LinearLayouts с весом 0,5, а затем в каждом из […]

Отображение изображений с SD-карты в gridview android

Im Отображение изображений из определенной папки на SD-карте в GridView до тех пор, пока все работы не будут прекращены, все изображения будут отображаться в gridview, но когда я изменю ориентацию экрана, он сработает. Ниже мой код и журнал сбоев: import java.io.File; import android.content.Context; import android.net.Uri; import android.os.Environment; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.GridView; […]

GridView, GridLayout или TableLayout?

Мне нужно создать несколько экранов, похожих на этот: Кроме того, если пользователь хочет показать больше кнопок на экране, это будет примерно так: Сегодня я использую LinearLayouts для этого. Я хотел бы знать, какой вариант лучше всего подходит для разработки такого дизайна, как выше. Пользователь не должен перескакивать вверх или вниз, чтобы увидеть остальные кнопки, остальные […]

Gridlayout + ScrollView

Я хочу создать макет, как первая страница рынка Android. Я пытаюсь использовать gridlayout, поскольку я хотел бы поместить изображение с разными размерами и местоположением, мне также нужно ввести scrollview. На самом деле моя проблема заключается в том, как вводить scrollview внутри android.support.v7.widget.GridLayout? Я пробовал: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res/com.astuetz.viewpager.extensions.example" android:id="@+id/scrollView1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <android.support.v7.widget.GridLayout […]

Apk установлен на устройство, но я не вижу его в приложениях

Я хотел подстроить образец кода примера из группы API Demos – GridLayout0. Для этого я создал отдельный проект и скопировал в него GridLayout0.java. Теперь, когда я пытаюсь увидеть результаты моих изменений, я попал в LogCat. Uploading GridLayoutSampleTwicked.apk onto device '0388920542204257' Installing GridLayoutSampleTwicked.apk… Success! /GridLayoutSampleTwicked/bin/GridLayoutSampleTwicked.apk installed on device Done! По-видимому, apk успешно установлен на устройстве, но […]

GridLayout выталкивает своих детей и переполняет, когда задано fill_parent для высоты

Как кажется, GridLayout всегда будет подталкивать своих детей к макету, соответствующему их потребностям. Например, следующее заявление: <?xml version="1.0" encoding="utf-8"?> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:columnCount="3" android:orientation="vertical" android:rowCount="4" android:useDefaultMargins="true" > … <ImageView android:id="@+id/main_image" android:layout_column="1" android:layout_columnSpan="2" android:layout_row="3" android:scaleType="fitStart" /> </GridLayout> GridLayout объявляет fill_parent, и поэтому я ожидаю, что он не переполнится. GridLayout должен принимать размер родителя, который в […]

Количество строк сетки в android

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

SetGravity для GridLayout не работает

Я использую простой GridLayout к которому я добавляю кнопки динамически. <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tagGridLayout" android:background="@color/white" android:layout_width="fill_parent" android:layout_height="wrap_content" android:columnCount="3" > </GridLayout> И я использую этот Java-код для заполнения моей сетки, которая работает нормально, за исключением того, что установленная опция Gravity ничего не делает. Я пробовал – менял layout_width на разные типы в XML-файле, добавляя гравитацию к GridLayout […]

Android получает путь к изображению из миниатюры?

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

Маркер Android между кнопками в макете сетки

Я пытаюсь создать сетку, содержащую кнопки, но по умолчанию между этими кнопками есть пробел, и мне это не нужно. Файл .xml выглядит так: <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center"> <HorizontalScrollView android:id="@+id/HorizontalScrollView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"> <GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridLayout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"> </GridLayout> </HorizontalScrollView> </ScrollView> Код, в котором я создаю кнопки и добавляю его в […]