Articles of Макет

Процентная ширина в процентах

Мне нужно установить ширину моего представления как 50% ширины экрана, а затем центрировать это представление по горизонтали, при этом возможно наличие 1 или более кнопок, которые могут отображаться в левой или правой части экрана. Я использую относительный макет, чтобы я мог разместить линейный макет с весами, чтобы получить 50% -ное центрирование, размещая любые кнопки поверх […]

Почему я не могу переопределить свойства макета включенных макетов в моем проекте Android?

Я пытаюсь создать некоторые модульные элементы пользовательского интерфейса, как описано в Android Developers – Создание многоразовых компонентов пользовательского интерфейса , к сожалению, я не получаю желаемого результата. В статье говорится: Вы можете переопределить все параметры макета. Это означает, что любой атрибут android: layout_ * может использоваться с тегом. Мой XML-код выглядит так (соответствующие части): <?xml […]

Пользовательский элемент списка в ListView android

Здесь я играл со списком упражнений: http://developer.android.com/resources/tutorials/views/hello-listview.html В котором говорится, что вы начинаете расширение активности List. by public class Main extends ListActivity { Это основано на раздувании только макета textview. <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dp" android:textSize="16sp" > </TextView> Если я хочу еще больше настроить компоновку, добавив изображения и дополнительный линейный макет над […]

Как разместить виджеты выше и ниже списка?

У меня есть представление в виде списка и вы хотите поместить вещи как выше (по оси y), так и ниже (ось y), включая изображения, текстовые представления и ряд кнопок. Ниже приведена упрощенная версия того, что я создаю. К сожалению, список охватывает (т. Е. Выше по оси z) заголовок, поэтому текст заголовка не отображается, а не […]

В чем разница между addView и addViewInLayout

Я видел некоторые виджеты с помощью addView и иногда addViewInLayout. В чем разница между ними? Что произойдет, если я заменим его другим? Должен ли я держать флаг во время компоновки и использовать «addViewInLayout» или «addView» соответственно? Благодарю. БР, Генри пс. Добавить теги: removeview, removeviewinlayout

Почему мой TableLayout не разрешается накачивать?

Для виджета я использую простой макет, который содержит TableLayout <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TableRow > (…) </TableRow> </TableLayout> Но когда я хочу обновить его содержимое, создав RemoteViews RemoteViews eventElementLayout = new RemoteViews( this.getPackageName(), R.layout.widget_events_element ); У меня есть исключение, говорящее мне, что TableLayout не разрешается накачивать. 12-04 01:36:12.548: WARN/AppWidgetHostView(195): updateAppWidget couldn't find […]

Как загрузить программно XML-файл макета в Android?

Я сделал макет (скажем, my_layout.xml ), который включает программно два других файла макета XML, например some_layout.xml и another_layout.xml . My_layout.xml рисуется с помощью setContentView(R.layout.my_layout) . Теперь у меня есть флажок с идентификатором some_checkbox , который определен внутри some_layout.xml , и я хочу поставить флажок OnCheckedChangeListener с помощью setOnCheckedChangeListener() , как это: CheckBox cb = (CheckBox) […]

FrameLayout внутри ScrollView

Я новичок в разработке Android, и у меня есть следующая проблема. Мне нужно использовать FrameLayout внутри ScrollView для его прокрутки. Я написал это <ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:background="#00ff00"> <FrameLayout android:id="@+id/frameLayout" android:layout_width="match_parent" android:layout_height="500dp" android:background="#ff0000"> </FrameLayout> </ScrollView> Но это не работает. Я пробовал в RelativeLayout и это сработало, но мне нужно использовать для FrameLayout . […]

Как позволить ImageView и TextView одинаковой высоты

Мой макет имеет ImageView (iv) и TextView (tv). Я хочу, чтобы телевидение было справа от iv. И высота телевизора такая же, как у IV. Телевидение Gravity установлено как CENTER_VERTICAL. <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true"/> <TextView android:id="@+id/tv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_toRightOf="@+id/iv" android:text="TextView" android:gravity="center_vertical"/> </RelativeLayout> Как […]

В чем разница между линейным и относительным расположением?

В чем разница между линейным и относительным расположением?