Articles of android linearlayout

Как заставить TextView перетащить в LinearLayout гладко, в Android?

У меня есть ситуация, которую я не могу исправить, надеюсь, я получу от вас некоторые советы. Ситуация проста: у меня есть LinearLayout, в которой у меня есть TextView с несколькими строками текста. Пользователь может перемещать TextView вокруг, пока не найдет нужную ему позицию. Что действительно важно, так это то, что TextView может быть частично из […]

Как сосредоточить GridView в его LinearLayout родитель?

GridView не ведет себя так, как предполагается. Этот снимок экрана показывает, что GridView (в альбомном режиме) покраснел влево. Я хочу, чтобы это было сосредоточено. Это XML-макет для GridView. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/templatelandscape" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <GridView android:id="@+id/commandsbarlandscape" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1.0" android:layout_alignParentTop="true" android:layout_centerInParent="true" android:padding="0dp" android:verticalSpacing="2dp" android:horizontalSpacing="2dp" android:numColumns="auto_fit" android:columnWidth="52dp" android:stretchMode="spacingWidth" android:gravity="fill_horizontal" /> </LinearLayout> Что я делаю не так […]

Как обойти изменения в изменении поведения макета элемента списка между sdk 17 и 18?

Я создал простое приложение, чтобы проиллюстрировать изменение в том, как LinearLayout ведет себя при завершении в RelativeLayout между SDK 17 и SDK 18. Во-первых, скриншоты: Когда targetSdkVersion равно "17": Когда targetSdkVersion равно "18": Макет для этой деятельности: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00ffff" android:orientation="vertical" > <include layout="@layout/test_list_item"/> <ListView android:id="@+id/listview" android:layout_width="fill_parent" android:layout_height="fill_parent" android:overScrollMode="never" android:scrollingCache="false" > </ListView> </LinearLayout> […]

Разбиение макета XML на пользовательский LinearLayout создает избыточное представление LinearLayout

Я создаю пользовательский компонент LinearLayout . Он предназначен для имитации некоторых функций ListView для использования в ScrollView , поскольку я не могу / не должен использовать ListView внутри ScrollView . Назовем его CustomListView . Кроме того, я создаю еще один пользовательский LinearLayout для представления каждого элемента в этом псевдо-списке, назовем его NewItemView . Во всяком […]

Преимущество использования одиночного TableLayout вместо нескольких LinearLayouts, поскольку TableRow расширяет только LinearLayout

Элемент listview состоит из трех столбцов и трех строк. Я использовал TableLayout для него. Пространство между столбцами было неравномерным, но мне удалось установить поля. Теперь макет выглядит идеально. <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/dp18" android:paddingLeft="@dimen/dp16" android:paddingTop="@dimen/dp18" android:stretchColumns="0,1,2"> <TableRow> .. </TableRow> <TableRow> .. </TableRow> <TableRow> .. </TableRow> </TableLayout> Но мне интересно, что такое идеальный подход? Какая разница […]

RelativeLayout внутри LinearLayout?

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

Анимация свойства weightSum с помощью ObjectAnimator

Вступление: У меня есть LinearLayout, который содержит два sub LinearLayouts, например: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/dual_pane" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:weightSum="1.0"> <!– Screen 1 –> <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:background="#ff0000" android:layout_weight="1"> </LinearLayout> <!– Screen 2 –> <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:background="#ff6600" android:layout_weight="1"> </LinearLayout> </LinearLayout> Первоначально я хочу, чтобы «Экран 1» использовал всю ширину экрана. Таким образом, у моего R.id.dual_pane свой […]

Динамическое добавление ребенка в LinearLayout с получением позиции каждого ребенка

У меня проблема с положением ребенка LinearLayout . Сначала я добавляю динамически несколько кнопок, а затем я пытаюсь вернуть индекс каждого дочернего элемента и отображать его в TextView . Здесь я использую код: Источник java : private String[] categories; private LinearLayout ll; private TextView tv; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); categories = getResources().getStringArray(R.array.categories); […]

Android – как программно вклинивать представление между представлениями в макете, предварительно загруженной из XML?

Я разрабатываю приложение для Android с фрагментами. Хотя большинство моих макетов заранее определены в XML, я хотел бы программно вставить новое представление между представлениями, которые уже были загружены в LinearLayout при запуске. Как мне с этим заняться? благодаря

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

Есть ли способ обернуть кнопки изображения в горизонтальной линейной компоновке? Или есть ли другой способ сделать следующее? У меня шесть кнопок изображения. Предположим, что эти кнопки появляются в устройстве с таким низким разрешением, как это: Image button 1 | Image button 2 | Image button 3 | (1st row) Image button 4 | Image button […]