Articles of макет

Функция RelativeLayout против вложенной линейной компоновки

Долгое время я слышал, что RelativeLayouts медленны. В нескольких разговорах я вспоминаю, что этот тип макета вызывает onMeasure дважды, и по какой-то причине это перетащить на производительность. Тем не менее, я беру курс производительности на udacity, и я смотрел следующее видео: Здесь инструктор использовал инструмент просмотра иерархии для сравнения стоимости рендеринга той же группы просмотра, […]

Android и макеты

Мне нужно найти текст на виду: Текст «Еще один текст» должен быть расположен внизу: center_horizontal Текст «Короткие тексты» должен располагаться с выравниванием вправо, но около 10% от верхней части экрана Текст «xxxx» должен быть выровнен по центру экрана (выравнивание справа / внизу первого кватера) Текст «Некоторый длинный текст ..» должен быть выровнен по верхнему / […]

ViewStub vs View.GONE против Inflate vs ViewSwitcher

У меня есть вопрос, связанный с ленивой загрузкой представлений / компоновки. Иногда мы хотим динамически отображать / скрывать несколько видов. В этом случае у нас есть четыре варианта: Включите весь макет в .xml и используйте метод setVisibility (например, View.GONE и VIEW.VISIBLE) Использование ViewFlipper / ViewSwitcher Использование ViewStub Программно раздувать новые макеты. У кого лучшая производительность? […]

Как получить координаты x, y

В одном из моих приложений Android есть относительный макет с двумя изображениями, которые настроены в файле макета xml. Как я могу программно получить x, y расположение изображений? Будут ли эти координаты различными в зависимости от размера и плотности экрана? Я хочу сделать, чтобы пользователь коснулся изображения1, которое затем будет анимировано, чтобы перейти к местоположению image2. […]

Макет: как сделать изображение, чтобы изменить его ширину и высоту пропорционально?

У меня такой макет: <?xml version="1.0" encoding="utf-8"?> <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="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_toLeftOf="@+id/my_image" android:ellipsize="end" android:singleLine="true" android:text="Some text" android:textAppearance="?android:attr/textAppearanceMedium" /> <ImageView android:id="@+id/my_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/title" android:layout_alignBottom="@+id/title" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:adjustViewBounds="true" android:src="@drawable/my_bitmap_image" /> Этот макет делает практически то, что мне нужно: он делает высоту изображения таким же, как и текстовое. Содержимое […]

Как добавить / удалить элемент из списка в андроид при нажатии кнопки в списке элементов

Я новичок android.I есть некоторые проблемы с моим мини-приложение. Вы можете увидеть рисунок ниже: http://i481.photobucket.com/albums/rr175/viethungit/android.png Во-первых, строка 1 (макет 1) появляется в виде списка, когда кнопка добавления добавляется в строку 1, строка 2 (макет 2) появляется и продолжается … нажмите кнопку добавить в строке 1, макет 2 появится в списке … Я пытаюсь выполнить поиск […]

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

У меня есть: <RelativeLayout style="@style/w_w" android:gravity="top|center" android:layout_marginBottom="10sp"> <ImageView android:id="@+id/icon" style="@style/w_w" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:src="@drawable/icon" /> <TextView android:text="F" android:id="@+id/temp" style="@style/w_w" android:textColor="#ffffff" android:textSize="10sp" android:textStyle="bold" android:gravity="top|center"/> </RelativeLayout> @style/w_w – layout_height = "wrap_content" = layout_width. Теперь правая вершина <TextView /> находится в правом верхнем углу <RelativeLayout /> , но я хотел бы разместить центр <TextView /> в правом верхнем углу […]

FindViewByID () возвращает значение null в пользовательском классе View

В моем приложении я хочу представить пользователю немного DialogFragment содержащий ListView с двумя жестко закодированными элементами. Эти элементы являются экземплярами пользовательского класса View я написал под названием PictureMethodOptionItem . PictureMethodOptionItem содержит TextView рядом с ImageView . picture_method_list.xml : <ListView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:stereovise="http://schemas.android.com/apk/res/de.app.stereovise" android:layout_width="match_parent" android:layout_height="match_parent" > <de.app.stereovise.PictureMethodOptionItem android:id="@+id/listItemGallery" android:layout_width="match_parent" android:layout_height="wrap_content" stereovise:optionType="gallery" /> <de.app.stereovise.PictureMethodOptionItem android:id="@+id/listItemCamera" android:layout_width="match_parent" android:layout_height="wrap_content" stereovise:optionType="camera" […]

Android – 3-строчная раскладка столбцов – как мне заставить ее занимать процент экрана?

У меня этот макет с жестко-кодированной шириной: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:paddingTop="4dip" android:paddingBottom="6dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="13sp" android:weightSum="1.0"> <TextView android:id="@+id/TRAIN_CELL" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight=".60"/> <TextView android:id="@+id/FROM_CELL" android:layout_width="0dp" android:textSize="20sp" android:textStyle="bold" android:gravity="center" android:textColor="@color/light_best_blue" android:layout_height="wrap_content" android:layout_weight=".20"/> <TextView android:id="@+id/TO_CELL" android:layout_width="0dp" android:textSize="20sp" android:textStyle="bold" android:gravity="center" android:layout_weight=".20" android:textColor="@color/light_best_blue" android:layout_height="wrap_content" /> </LinearLayout> Но есть ли способ дать каждому столбцу процент от ширины? Благодаря!

Как использовать z-index в android

<LinearLayout android:orientation="vertical" android:layout_width="300dp" android:layout_height="50dp"> <ImageView android:layout_height="40dp" android:id="@+id/imageView1" android:background="@drawable/nicetab" android:layout_width="300dp" ></ImageView> <TextView style="@style/DialogText.Title" android:id="@+id/title" android:paddingBottom="10dip" android:paddingLeft="45dip" android:paddingTop="7dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="@color/codeFont" android:textSize="15dip" /> </LinearLayout> Как я могу поместить TextView в ImageView. Есть ли способ в android сделать это, в HTML слишком легко мы используем z-index, но здесь – нет идеи