Articles of макет

Android DataBinding и MVVM – использование одинаковых файлов макета для разных условий с использованием одинаковых моделей просмотра

Я разрабатываю приложение с привязкой данных и MVVM. Я пытаюсь использовать альтернативный макет для своего приложения в ландшафтном режиме. У меня есть: layout/fragment_content.xml layout-land/fragment_content.xml Оба макета имеют одинаковые виды с различным внешним видом и получают каналы с одинаковых моделей просмотра, например: <layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <data class="MyBinding"> <variable name="viewModel" type="com.myapp.package.viewModel.VMFirst"/> <variable name="controlModel" type="com.myapp.package.viewModel.VMSecond"/> </data> <DIFFERENT CONTENT […]

Есть ли способ показать значок оповещения в официальных элементах меню BottomNavigationView Google, представленных в API 25?

Я попробовал BottomNavigationView выпущенный в API 25. Я хочу отобразить значок уведомлений (например, небольшой синий круг с или без подсчета в нем) в одном из пунктов меню в нижней панели навигации. У меня есть селектор, который можно добавить, где я добавил checked true и проверял ложные состояния с выделенным greyed, который имеет BLUE-точку на нем. […]

Пользовательский макет, который округляет углы его содержимого

Я хотел бы создать общую ViewGroup, которая затем может быть повторно использована в XML-макетах для округления углов всего, что помещается в нее. По какой-то причине canvas.clipPath() , похоже, не имеет эффекта. Что я делаю не так? Вот код Java: package rounded; import static android.graphics.Path.Direction.CCW; public class RoundedView extends FrameLayout { private float radius; private Path […]

Можно ли повторно использовать LayoutPrams с ViewGroup.addView?

Does ViewGroup.addView клонирует данные LayoutParams внутри или ссылки на него? LayoutParams ли повторно использовать один и тот же экземпляр LayoutParams с несколькими вызовами addView() с разными представлениями? В apidoc нет ничего об этом. ВАУ Ответ НЕТ (проверено экспериментально): public class SymbolPadActivity extends Activity { /** Called when the activity is first created. */ @Override public […]

Android ADT 21.0.0. Утечка памяти в графическом макете

Я запускаю ADT 21.0.0.v201210310015-519525 на eclipse 4.2.1, и каждый раз, когда я начинаю работать над графическим верхом, затмение медленно начинает не реагировать. После открытия ~ 5 файлов, подобных этому, он практически не используется и должен перезагрузиться. Кто-нибудь еще получил эти проблемы? Я установил мой .ini в eclipse для увеличения памяти и java 1.6, как упоминалось […]

Меню опций Android Floating Action

Существует множество пользовательских библиотек для достижения пункта меню FAB. Но я хочу, чтобы это было сделано без использования каких-либо пользовательских библиотек. Я хочу добиться этого меню FAB. Пожалуйста, не предлагайте мне какую-либо пользовательскую библиотеку

Отображение стиля Android Wear AlertDialog

Я ищу способ воссоздать диалог оповещений в приложении настройки Android Wear: Который салфетки к уклончивому. Но вместо этого я получил следующее: Просто диалоговое окно для Android. Как показать AlertDialog в стиле Settings.apk? (Который, я думаю, должен быть по умолчанию для приложения Android Wear)

Сделайте карусель с ViewFlipper или ViewPager

Поскольку GalleryView не рекомендуется, мы должны иммигрировать в некоторые альтернативные виджеты. В моем случае ViewFlipper является лучшим, но я столкнулся с несколькими проблемами, как вы можете видеть на следующем скриншоте. Я разработал карусель ImageGallery с ImageGallery : С ViewFlipper все работает так, как я ожидал, но я не могу реализовать две вещи: 1- ViewFlipper всегда […]

Навигационный ящик выделяет выбранный элемент не работает

Я пытаюсь выделить выделенный элемент навигационного элемента, но он не работает. Это только подчеркивает при нажатии элементов, но не остается выделенным после выбора элемента. У меня есть следующий код: ListView: <ListView android:id="@+id/drawer_listview" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:choiceMode="singleChoice" android:divider="@color/drawer_divider" android:dividerHeight="@dimen/drawer_divider_height" android:listSelector="@drawable/list_selector_holo_light" /> Селектор: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/transparent" android:state_window_focused="false"/> <item android:drawable="@drawable/list_selector_disabled_holo_light" android:state_enabled="false" android:state_focused="true" android:state_pressed="true"/> <item android:drawable="@drawable/list_selector_disabled_holo_light" android:state_enabled="false" android:state_focused="true"/> […]

Android fitsSystemWindows не работает при замене фрагментов

У меня есть SingleFramgnetActivity , целью которого является только удержание и замена фрагментов внутри него. Макет выглядит следующим образом: <?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:gravity="center_horizontal" android:orientation="vertical" tools:context=".SingleFragmentActivity" > <include layout="@layout/toolbar"/> <FrameLayout android:id="@+id/content" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> Я заменяю Fragments внутри FrameLayout. Когда я устанавливаю fitsSystemWindows в true на макете Fragment , он […]