Articles of макет

Проблемы с фрагментами Android

Я использую Fragments для представления разных представлений в своем приложении. Я заменяю фрагменты, используя следующий код при навигации между представлениями: FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); ft.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_left, R.anim.slide_in_left, R.anim.slide_out_right); ft.replace(R.id.main_linearlayout_fragmentcont, frag); ft.addToBackStack(null); ft.commit(); При повороте я столкнулся с рядом проблем, и деятельность была восстановлена. Мне нужно поддерживать старые версии android soroid: configChanges = «ориентация» не является […]

Макетирование проблем с пузырьками в чате: TextView заполняет весь экран

Я работаю в чате с пузырьками. Я использую адаптер с двумя макетами, один для входящих сообщений и другой для моих сообщений. Адаптер работает хорошо. Мои проблемы связаны с входящим макетом, не получают хорошо отображаемый текст входящего времени. Когда текст сообщения растет, заполняет всю ширину экрана и скрывает текст сообщения. Первый вопрос: как это можно достичь? […]

Макет Bubble Chat

У меня есть макет <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/background" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" android:background="@drawable/chat_bg"> <ImageView android:id="@+id/avatar" android:layout_width="32dip" android:layout_height="32dip" android:layout_marginRight="4dip" android:src="@drawable/avatar_1_1" /> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5sp" /> </LinearLayout> И в java-коде у меня есть: LayoutParams lp1 = (LayoutParams) textView.getLayoutParams(); LayoutParams lp2 = (LayoutParams) avatarView.getLayoutParams(); if (incoming) { lp1.gravity = Gravity.LEFT; lp2.gravity = Gravity.LEFT; textView.setBackgroundResource(R.drawable.speech_bubble_green); textView.setLayoutParams(lp1); avatarView.setLayoutParams(lp2); } else […]

Добавление TextView в предпочтения PreferenceScreen

На этом экране предпочтения. Пользователь отключает устройство от своей учетной записи. На данный момент у меня есть устройство Unlink, как только пользователь нажимает на него, происходит отмена. Но я хотел бы добавить такой текст: Устройство Joe Foo (joefoo@gmail.com) – устройство Unlink Хоу, я бы это сделал? Мне также нужно динамически добавлять имя пользователя из settingsActivity. […]

Загружаются ли загружаемые ресурсы кэша Android в файлы макета xml?

У меня есть ViewPager который загружает много фрагментов (+20). Каждый из этих фрагментов является всего лишь экземпляром одного единственного фрагмента, и единственное, что меняется, – это содержание каждого из них. Пользовательский интерфейс для этого фрагмента имеет среди других виджетов 4 разных ImageViews которые загружают один и тот же ресурс, но, конечно, расположены в разных частях […]

Папка значений Android для разных размеров дисплея

Объявили следующие значения папок. значения Values-sw320dp (… до 4 '') Значения-sw480dp (от 5 'до 5,5' ') Значения-sw600dp (от 7 'до 10' ') Values-sw720dp (10 '' to …) В каждой папке есть один файл dimens.xml с разными полями, paddings и т. Д. … Но не знаю, какая папка с определенными значениями должна работать с отображением между […]

Выяснение, в каком макете есть ошибка

Я использую <include layout> в моем приложении для Android и один из моих включенных макетов имел ошибку, один параметр ( android:layout_height ) не был установлен. Журнал ошибок LogCat дал совершенно бесполезную ошибку: java.lang.RuntimeException: Binary XML file line #19: you must supply a layout_height attribute Есть простой способ узнать, какой макет был затронут ( двоичный XML-файл […]

Вид ресайклера и линейный макет внутри прокрутки?

Я пытаюсь создать страницу с прокручиваемым списком. Функции – это обычный список для удаления элемента, щелкнув по нему. Количество элементов в этом списке ограничено и добавляется динамически пользователем. Вы можете рассмотреть список дел в качестве примера. Теперь, что было бы лучшим подходом к его реализации? Просмотр Recycler с данными, привязанными к его адаптеру? Или нормальный […]

Независимые checkableBehavior = "одиночные" группы в NavigationView / DrawerLayout

У меня есть следующее activity_nav_drawer_drawer.xml как меню app: для NavigationView в DrawerLayout. <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:id="@+id/nav_group_features" android:checkableBehavior="single"> <item android:id="@+id/nav_feature1" android:icon="@drawable/ic_build_black" android:title="Feature 1"/> <item android:id="@+id/nav_feature2" android:icon="@drawable/ic_account_balance_black" android:title="Feature 2"/> <item android:id="@+id/nav_feature3" android:icon="@drawable/ic_folder_black" android:title="Feature 3"/> </group> <item android:title="Select Project"> <group android:id="@+id/nav_group_projects" android:checkableBehavior="single"> <item android:id="@+id/nav_project1" android:icon="@drawable/ic_domain_black" android:title="Project 1"/> <item android:id="@+id/nav_project2" android:icon="@drawable/ic_domain_black" android:title="Project 2"/> <item android:id="@+id/nav_project3" android:icon="@drawable/ic_domain_black" […]

Как изменить цвет линии / поля EditText на TextInputLayout (при вызове setError)?

Когда я setError в TextInputLayout из новой библиотеки поддержки дизайна Android, цвет линии не изменяется. Но ошибка успешно отображается с правильным цветом. Это код, который я использую: textInputLayout.setError("Error Message"); По спецификации материала для текстовых полей при возникновении ошибки цвет линии / поля должен быть красным. Как установить цвет линии? Если это можно сделать как побочный […]