Articles of макет

GridView и избыточное пространство

У меня проблема с макетом сетки на Android. Я не могу найти решение для устранения лишнего места в виде сетки. Я пробовал много вещей (numColumns, columnWidth, stretchMode, gravity) и советы (из StackOverflow), но ничего не работает. С этой проблемой я провел почти 8 часов. Вот код сетки: <GridView android:id="@+id/lookbook_gridview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:listSelector="@null" android:padding="0dip" android:layout_margin="0dip" android:verticalSpacing="0px" […]

Android – как я могу использовать «android: layoutDirection»?

Кажется, что Android 4 обеспечивает «android: layoutDirection» для linearLayout и «android: textDirection» для textView, но когда я их выбираю, я получаю ошибку компиляции, чтобы она не распознавала их так: error: No resource identifier found for attribute 'layoutDirection' in package 'android' Я также не могу узнать больше информации об этих атрибутах в Интернете. Что они означают, […]

Admob AdView вызывает прокрутку ScrollView, когда отображается

У меня есть следующий формат XML <RelativeLayout> <ScrollView> </ScrollView> <LinearLayout> </LinearLayout> </RelativeLayout> В LinearLayout я добавляю адвью AdView через код. ScrollView содержит контент и выводит его перед тем, как AdView получает инициализацию. Проблема заключается в том, что при показе объявления ScrollView прокручивается вниз по размеру (высоте) объявления. Я предполагаю, что поскольку ScrollView установлен на height […]

Как отобразить полноэкранное окно TYPE_SYSTEM_ALERT?

В настоящее время мне трудно отображать окно TYPE_SYSTEM_ALERT в полноэкранном режиме. Я бы хотел сделать это, чтобы иметь оверлейный вид, созданный из службы, поверх строки состояния, но не скрывая его. Однако, помещая флаг FLAG_FULLSCREEN в параметры макета окна, которое я создаю, похоже, не работает. Я нашел разрешения STATUS_BAR и EXPAND_STATUS_BAR, но я не мог найти, […]

Фон Android с градиентом и черепичным изображением

Для linearLayout я хочу иметь градиент вместе с черепичным (повторным) изображением в фоновом режиме. У меня уже есть xml-набор фигур в качестве фона <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="90" android:endColor="@color/color1" android:startColor="@:color/color2"> </gradient> </shape> Как добавить черепичное изображение bg?

Как добавить интервал в RelativeLayout

У меня есть относительная компоновка. Которая имеет 2 кнопки, бок о бок и выравнивается по правому краю. Так что это мой XML-файл макета. Мой вопрос в том, что между правой клавишей и правой границей RelativeLayout и между двумя кнопками нет интервала между ними. Как я могу добавить это? Я играю с android: paddingRight, но ничего […]

Андроид – круглый прямоугольник для макетов

В моем приложении я собираюсь использовать множество макетов «границ», которые представляют собой простой округлый прямоугольник. Чтобы проверить, как это будет выглядеть, я создал файл .png с прозрачным фоном: Я просто установил изображение в качестве фона макета. Проблема в том, что мне нужны разные пропорции для других макетов, и это было бы пустой тратой времени для […]

Android: Поверните анимацию, верните ее в реальное состояние после окончания анимации?

Я собираюсь повернуть изображение в Моем приложении. Все работает отлично с Вращением. Но пока анимация вращения i закончится, Image wil вернется в предыдущее положение. Я хочу сохранить этот образ в этом повернутом состоянии, а не возвращать его в реальное состояние. Итак, как это сделать? Чтобы повернуть изображение, я использую код ниже: <?xml version="1.0" encoding="utf-8"?> <rotate […]

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:background="@drawable/tile_bg" > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingTop="10dp" > <LinearLayout android:id="@+id/layout_0" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <!– view stuff here –> </LinearLayout> <!– more linear layouts as siblings to this one –> </LinearLayout> На самом деле у меня около […]

Android: относительная компоновка Две кнопки занимают все доступные горизонтальные пространства

У меня есть относительный макет, и у меня есть две кнопки в нем с текстами «hello» и «world» соответственно. Я хочу, чтобы эти две кнопки лежали рядом друг с другом и одинаково занимали все доступное горизонтальное пространство. Я попробовал следующее, но не получил ожидаемого результата <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="@string/world" android:id="@+id/world" android:layout_alignParentRight="true" […]