Articles of макет

Как использовать layoutinflator для добавления просмотров во время выполнения?

У меня два макета: main.xml и buttonpanel.xml. В buttonpanel.xml, в main linearlayout, я устанавливаю силу тяжести на дно. Теперь я пытаюсь добавить компоновку панели кнопок, используя следующий код. setContentView(R.layout.main); LinearLayout layout=(LinearLayout)findViewById(R.id.mainlinearlayout); LayoutInflater inflater= (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View view=inflater.inflate(R.layout.buttonpanel,null); layout.addView(view); Моя проблема заключается в том, что панель добавляется в верхнюю часть, хотя я установил гравитацию на дно в […]

OnGlobalLayoutListener в ListView

Я хочу, чтобы иметь возможность расширять строки в моем ListView с помощью анимации. Поэтому мне нужно знать высоту расширяемого представления. Я использую это в getView() моего ArrayAdapter : mDetailsView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { mDetailsView.getViewTreeObserver().removeGlobalOnLayoutListener(this); onClickListener.setHeight(mDetailsView.getHeight()); mDetailsView.setVisibility(View.GONE); } }); Это отлично работает для строк, которые видны на экране при запуске, но когда я […]

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 […]