Articles of макета

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

Я создаю собственную пользовательскую группу представлений в android. У меня двое детей. Один из них – linearLayout (это первый ребенок и покрывает половину экрана) с некоторым фоновым изображением и кнопками над ним, а другой – расширением View (это второй ребенок и охватывает весь экран), где я рисую что-то с помощью пальца. Я хочу, чтобы Linear […]

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

У меня есть scrollView (это решение для поддержки ландшафтной вычислимости) И в нем один ребенок – linearLayout. Я хочу создать кнопку внизу экрана. layout_height = match_parent проблематично, поскольку свиток может быть бесконечным. Как я могу сделать это, чтобы быть совместимым со всем разрешением экрана? Это мой xml <?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.m" android:layout_width="match_parent" android:layout_height="match_parent" […]

Каким образом используется раскрывающийся список «фрагмент предоставления контекста» графического редактора макета?

Рядом с раскрывающимся списком темы находится раскрывающееся меню; Его текст наведения читает «связанная деятельность или контекст предоставления фрагмента». Этот (новый) виджет не описан (или показан) в документации графического редактора макетов. Я предполагаю, что это активность или фрагмент, который обычно отображает это представление. Но что делает редактор макета с этой информацией? Может ли это как-то использоваться […]

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

У меня нормальный класс (не активность). Внутри этого класса у меня есть ссылка на активность. Теперь я хочу получить доступ к представлению (добавить ребенка), содержащемуся в макете xml этого действия. Я не знаю имя файла макета этого действия. Я знаю только идентификатор представления, к которому я хочу получить доступ (например: R.id.my_view). Как я могу это […]

Ошибка округления углов Android

Я пытаюсь создать не полный экран Activity с прозрачностью вокруг него и использовать этот макет XML: <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="fill_parent" android:layout_width="fill_parent" android:id="@+id/containerPageContainer"> <FrameLayout android:id="@+id/informationContainer" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" > <LinearLayout android:id="@+id/myContainer" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_gravity="center_horizontal" android:background="@drawable/rounder_corners" android:orientation="vertical" android:padding="10dp" > </LinearLayout> </FrameLayout> </merge> И для закругленных углов: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> <solid android:color="#FFFFFFFF" […]

Граница для элементов строки таблицы в android

Как я могу достичь вида, например, снимок экрана (1 ожидаемый результат, 2 Фактический результат). Поскольку вы можете видеть, что у каждого элемента есть граница, он похож на левый и нижний для некоторых элементов, а для некоторых элементов – правильно и снизу. Я создал представление, используя TableLayout но теперь я не знаю, как применить границу к […]

Android LinearGradient и странное относительное позиционирование

У меня есть следующий код с LinearGradient, который выглядит так же, как и все остальные примеры. public class CustomColourBar extends View { public CustomColourBar( Context context, AttributeSet attribs ) { super( context, attribs ); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(170, 40); } @Override protected synchronized void onDraw( Canvas canvas ) { […]

Понимание макетов диалогового окна Android

Я делаю простой пользовательский диалог для моего приложения Android, отображая только строку поиска. Однако осложнения этой простой задачи сводят меня с ума. Мой макет для диалога выглядит следующим образом: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dp"> <SeekBar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/dialogVolumeSlider" android:layout_width="225dp" android:layout_height="wrap_content"/> </LinearLayout> Диалог создается в коде: Dialog d = new Dialog(this); d.setContentView(R.layout.custom_dialog); return d; Вместо простой […]

Android – View.requestLayout не работает в OnLayoutChangeListener

Мне нужно использовать GridLayout для моего приложения. Проблема GridLayout – это ограничение веса, поэтому я должен масштабировать размер своих детей во время выполнения. Я делаю это с помощью OnGlobalLayoutListener . Дети моего GridLayout – две Button которых ширина родителя и половина высоты родителей. Одна Button выше и одна Button ниже. Если нажать верхнюю Button я […]

Android: Layout.addView () не работает

Когда я пытаюсь запустить следующий код, я получаю сообщение об ошибке. Эмулятор дает мне это сообщение об ошибке, а затем сила приложения закрывается: приложение неожиданно остановилось. Что не так? import edu.chl.dat255.bluebanana.R; import android.app.Activity; import android.os.Bundle; import android.widget.LinearLayout; import android.widget.TextView; public class ProMan extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); LinearLayout layout […]

Intereting Posts