Articles of android linearlayout

ListView занимает все пространство в LinearLayout

У меня есть LinearLayout содержащий ListView и LinearLayout : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="fill_parent"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:padding="10dp"> <EditText android:layout_width="fill_parent" android:layout_height="40dp" android:hint="Hej"/> </LinearLayout> </LinearLayout> ListView LinearLayout весь макет, а LinearLayout с EditText добавляется под нижним краем экрана и не отображается. Как я могу это исправить? Я пробовал […]

Строение LinearLayout программно

Я пытаюсь заставить свой макет выглядеть так: Мой класс, содержащий этот код, расширяет сам Linelayout и добавляет различные элементы с помощью addView setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); LinearLayout line = new LinearLayout(context); line.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); viewVerLabels = new VerLabelsView(context); // add y axis linearlayout & graphview line.addView(viewVerLabels); line.addView(new GraphViewContentView(context), new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT, 1)); line.setOrientation(LinearLayout.HORIZONTAL); // add to […]

Как установить максимальную ширину на LinearLayout так, чтобы она не растягивалась в ландшафтном режиме?

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

Проблемы с планировкой Android

Я не могу, чтобы жизнь меня поняла. Я пытаюсь иметь следующий макет (по вертикали): ImageView (заполнение всего доступного пространства) TextView (при необходимости занимает вертикальное пространство) EditText (при необходимости занимает вертикальное пространство) Кнопка Button Button (на одинаковом расстоянии) У меня есть следующая настройка макета. В настоящее время представление изображения установлено на 200dip. Каким должно быть это […]

Получение дочернего представления match_parent в Android

У меня простой линейный макет, который я раздуваю в адаптере: @Override public View getView(final int position, View convertView, final ViewGroup parent) { if (convertView == null) { convertView = inflater.inflate(R.layout.category_listview_row, parent, false); } else { ((LinearLayout)convertView).removeAllViews(); } if (LAYOUT_TYPES.GRID.equals(layoutType)) { convertView = CategoryFragment.getViewForGridLayout(context, displayArray, position, convertView, listener); } else { convertView = CategoryFragment.getViewForListLayout(context, displayArray, position, […]

Android – LinearLayout в ScrollView в Relativelayout

У меня небольшая проблема с макетами. Я сделал RelativeLayout, в который я положил два LinearLayouts (1 и 2) и между ними ScrollView с LinearLayout. Затем я установил, что ScrollView будет помещен в linearLayout2 и выше linearLayout1. Но LinearLayout внутри этого ScrollView не установлен как родительский. Вот код, возможно, я допустил ошибку: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> […]

Как выделить элементы в LinearLayout?

Я хочу создать панель инструментов, которая выглядит так: Как это сделать в XML? Вот как выглядит мое настоящее: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/toolbarLinearLayout" android:background="@color/solid_yellow"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/replyButton" android:text="Reply"></Button> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="RT" android:id="@+id/rtButton"></Button> <Button android:id="@+id/dmButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="DM"></Button> </LinearLayout>

Android – java.lang.UnsupportedOperationException: невозможно преобразовать в измерение: type = 0x12

Я пытаюсь создать пользовательский интерфейс для моего приложения для Android, но он сбой и ошибка "Java.lang.RuntimeException: Не удалось запустить Activity ComponentInfo {com.example.test / com.example.test.MainActivity}: java.lang.UnsupportedOperationException: Невозможно преобразовать в измерение: type = 0x12" Вот мой XML-код <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#ff000000" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin"> <EditText android:id="@+id/symbolName" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textCapCharacters" android:textColor="#ffffffff" > </EditText> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" […]

Как программно добавить LinearLayout с цветом фона и весом к другому макету

У меня есть LinearLayout в xml: <LinearLayout android:id="@+id/progress" android:layout_width="fill_parent" android:layout_height="@dimen/progress_height" android:layout_alignParentBottom="true" android:baselineAligned="false" android:orientation="horizontal" /> И я хотел бы генерировать динамически несколько других LinearLayouts и помещать их в «прогресс» равным интервалу, например: Первый LinearLayout будет занимать все пространство. Второй LL будет разделять 50% пространства с 1LL Третья LL будет разделять 33% пространства с 1LL и 2LL […]

Совместите справа от экрана с маркой Android

У меня есть Linringayout в RelativeLayout, который я пытаюсь выровнять с самой правой стороной экрана с запасом. Пример: Как мне изменить свойства LinearLayout для достижения этого? благодаря Вот XML-файл (имя LinearLayout, которое должно быть выровнено справа, – slide_right): <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="wrap_content" android:layout_height="match_parent" android:gravity="top" tools:context=".MainActivity" > <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent"/> <LinearLayout android:id="@+id/slide_left" android:layout_width="400dp" android:layout_height="550dp" android:layout_marginLeft="-367dp" […]