Articles of макет

Использовать шрифт Roboto для более ранних устройств

Я хотел бы использовать шрифт Roboto в своем приложении для Android и убедиться, что он работает для более ранних версий Android, у которых нет установленного шрифта. Я знаю, что могу сделать это, используя Typeface.createFromAsset (), а затем вручную установив шрифт для каждого из моих TextViews / Buttons / Other-Objects. Это кажется большой болью для этого […]

Как бы вы создали всплывающее представление в Android, например Facebook Comments?

Мне было интересно, знает ли кто-нибудь, как создать Facebook-подобный вид, похожий на Facebook, для комментариев. Это то, что я имею в виду: Наряду с дескриптором, который вы можете перетащить, чтобы отменить его, является ли это пользовательским интерфейсом пользовательского интерфейса Android или же он реализовал это самостоятельно?

Создать программный фон андроида

В нашем приложении я могу создать простой xml для формы, чтобы использовать это в фоне виджетов Android. В моих xml углах и цвет должен быть другим, и я не хочу создавать некоторые xml с некоторыми цветами или углами. Как создать эту форму программно? <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:padding="10dp" android:shape="rectangle" > <solid android:color="#e67e22" /> <corners […]

Добавление expandableListView в NavigationView

У меня есть меню, определенное в xml: <group android:checkableBehavior="single" android:id="@+id/group"> <item android:id="@+id/grades" android:icon="@drawable/ic_font_download_black_48dp" android:checked="false" android:title="Grades" > <menu> <item android:id="@+id/mp1" android:icon="@drawable/ic_looks_one_black_24dp" android:checked="false" android:title="MP1" /> <item android:id="@+id/mp2" android:icon="@drawable/ic_looks_two_black_24dp" android:checked="false" android:title="MP2" /> <item android:id="@+id/mp3" android:icon="@drawable/ic_font_download_black_48dp" android:checked="false" android:title="MP3" /> <item android:id="@+id/mp4" android:icon="@drawable/ic_font_download_black_48dp" android:checked="false" android:title="MP4" /> </menu> </item> <item android:id="@+id/schedule" android:icon="@drawable/ic_event_black_48dp" android:checked="false" android:title="Schedule" /> <item android:id="@+id/attendance" android:icon="@drawable/ic_assignment_ind_black_48dp" android:checked="false" android:title="Attendance" /> […]

Android. Как разместить позиции в смещении относительно центра / верхнего / нижнего (и т. Д.) Их родителя?

У меня есть RelativeLayout с ориентированными по отношению к нему представлениями (их родителями), используя (например): RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT); textView.setLayoutParams(layoutParams); И теперь мне интересно, как я могу позиционировать представление относительно нижней части его родительского элемента, но со смещением (например, 100 пикселей над дном, 20 пикселей слева и т. Д.) Или аналогично центру […]

Поля внутри кнопки

Я пытаюсь получить некоторые поля внутри кнопки между текстом и границами, но я не знаю, как их указать. Единственный способ, которым я знаю, – использовать android: layout_width = "…", но это не относится к размеру текста. Благодаря!

В Android; Лучше ли использовать OnClickListener или использовать андроид: onClick?

Будет ли производительность работать лучше с помощью onClick? Если я использую onClick, мне не нужно устанавливать android: id (также избегайте нового View.OnClickListener ), улучшает ли производительность вообще? Или это тот же эффект, что и findViewById за кулисами? Эта страница предоставляет оба метода в качестве опции, но мало рекомендаций по любому бенифиту. http://developer.android.com/reference/android/widget/Button.html Вот сообщение в […]

Что такое NoSaveStateFrameLayout?

Я читал о оптимизации компоновки из блога Android Dev, и я использовал иерархический просмотр, чтобы увидеть, где я могу сгладить или объединить макеты / элементы. Но вот что я вижу в своей иерархии взглядов … NoSaveStateFrameLayout. Может кто-нибудь пролить некоторый свет на это? Он появляется (обычно) перед LinearLayout и кажется совершенно бесполезным и просто добавляет […]

Какое событие увольняется после того, как все взгляды полностью вычеркнуты?

Мне нужно зафиксировать абсолютные позиции некоторых ImageViews для использования в качестве целей снижения. Кажется, я не могу найти, какое событие мне нужно, чтобы поместить мой код в прочтение экрана и получить позиции Left (), Top () … Я не хочу следить за инфляцией каждого отдельного мнения. Должен быть какой-то тип события onScreenFinsihed, но я не […]

Как выровнять переключатели справа от связанного текста?

У меня есть следующие радиокнопки внутри группы радио похожих кнопок. По умолчанию кнопка находится слева от связанного текста. Как я могу заставить кнопку быть справа от связанного текста? <RadioGroup android:id="@+id/points_radio_group" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" > <RadioButton android:id="@+id/do_tastk_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:onClick="doTask1" android:paddingLeft="40dip" android:text="@string/task_name_1" android:textColor="#000000" /> <RadioButton android:id="@+id/do_tastk_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:onClick="doTask2" android:paddingLeft="40dip" android:text="@string/task_name_2" android:textColor="#000000" /> </RadioGroup>

Intereting Posts