Articles of пользовательский интерфейс

Установка размера кнопок в процентах

Пожалуйста, ознакомьтесь со следующим кодом <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".HomeScreen" > <TableLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="*" android:layout_alignParentTop="true" > <TableRow android:id="@+id/tableRow1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> </TableRow> <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content" > <Button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button" /> <Button […]

Равномерно развернуть и договориться

В видеоматериале Material Design просмотры расширяются и сжимаются очень гладко. Я пытался добиться этого в те времена со старыми API-интерфейсами Android, и это было дорого и медленно. Есть ли какие-либо новые API в Android-L для достижения этих эффектов? Видео с эффектом http://www.youtube.com/watch?v=Q8TXgCzxEnw#t=26

Android GridLayout API 21

Я пытаюсь выполнить что-то вроде этого: В настоящее время я вручную устанавливаю ширину плиток равную половине ширины экрана. Это работает хорошо, но это делает добавление разделителей между плитами (как видно на скриншоте). К счастью, похоже, что в API 21 теперь поддерживается поддержка веса в GridLayout , приведенном здесь для вашего удобства: Начиная с API 21, […]

Как протестировать событие swipe / fling с помощью jUnit в Android-тесте

Я нахожу, что в android.test.TouchUtils есть метод перетаскивания, я пытаюсь его, но onfling() похоже, не реагирует на это действие. Я также пробовал прокрутку scrollToSide(int) , также не работая. Любые предложения о том, как я могу добиться этого в своем тестовом примере?

Android: Совместимость с пользовательским интерфейсом (Jenkins + Spoon +?)

Мне очень нравится идея автоматического тестирования Android. Я пробовал Spoon, что дает отличные результаты для предварительного просмотра текущего состояния пользовательского интерфейса на разных устройствах. Проблема заключается в том, как эффективно делиться ею с командой (разработчики / UI / UX). Я хочу, чтобы: build server (Jenkins) запускал тест Robotium + Spoon, который отображает скриншоты каждого экрана, […]

Простой пример AlarmManager для запуска активности за 10 минут

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

TextView как индикатор прогресса с мини-настройкой цвета текста?

Я работаю над улучшением пользовательского интерфейса моего приложения. И в дизайне, который я использую, у меня есть TextView, который будет действовать как индикатор выполнения в определенное время. Ruslt должен выглядеть так: Дело в том, что части текста меняют свой цвет, пока прогресс меняется Я заглянул в spannablestring в android, это сработает, если я найду буквы, […]

Пароль одиночной линии, как

Мне нужно программно установить EditText для отображения текста как пароля, и мне также нужно, чтобы этот EditText был отдельной строкой. Я знаю, как сделать EditText для отображения текста, такого как пароль: editText.setTransformationMethod(PasswordTransformationMethod.getInstance()); Я также знаю, как отображать EditText в одной строке: editText.setEllipsize(TruncateAt.END); editText.setSingleLine(); Я не знаю, как их сочетать. Когда я соединяю эти строки кода, […]

Удалить / удалить текущее изображение из ImageView?

Я хочу удалить / удалить или очистить изображение из imageView каждый раз, когда пользователь снова нажимает, чтобы установить другое изображение в изображение. Я получаю OutOfMemoryError: размер растрового изображения превышает бюджет VM (размер кучи = 7239 КБ, выделенный = 2769 КБ, размер растрового изображения = 8748 КБ) вот мой код: ImageView imageView; private static final int […]

ArrayAdapter повторяет заголовок UI для каждого элемента в ListView

Я столкнулся с проблемой при отображении списка элементов в пользовательском интерфейсе. Макет страницы макета пользовательского интерфейса: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ListOfRecordsContainer" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="#454545" android:orientation="vertical" > <include android:layout_weight="1" layout="@layout/header" /> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ListOfRecords" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="0.01" android:padding="1dp" android:textSize="12sp" > </TextView> </LinearLayout> В классе метод onSuccess() вызывается, как только список извлекается из удаленной системы и […]