Articles of android layout

Как скрыть элементы в графическом макете?

У меня есть элементы в моем представлении, которые отображаются на клике и не отображаются в начале этого действия. Теперь все работает нормально, но когда я использую графический инструмент компоновки, я вижу эти элементы, и это затрудняет работу с ним. Смысл, у меня есть ListView с элементами, я вижу эти элементы поверх всего. Как я могу […]

Скрыть AppBar при прокрутке вниз

У меня есть AppBar и горизонтальный linearlayout (который включает текст редактирования и два кнопки изображения) и другие вещи в моем макете. Когда пользователь прокручивается вниз, я хочу , чтобы AppBar (на самом деле, Toolbar AppBar . Это то, что я пробовал, панель приложения не скрывает его, просто остается там. Я следовал примеру Chris Banes Cheesesquare […]

Разработка PhoneGap для Android – Лучшая практика для разных размеров экрана / плотности пикселей

Недавно я завершил разработку приложения для iPhone в телефоне, и теперь мы завершаем версию приложения для Android, и я надеялся обратиться к сообществу SO за некоторыми ответами в лучшем виде, чтобы ваше приложение выглядело прямо на каждом устройстве. Мой подход состоял в том, чтобы использовать sencha.io для всех изображений и использовать гибкий макет на основе […]

Темы, казалось бы, игнорируются в ICS

Я создаю приложение, которое использует несколько тем для своей деятельности. Все они отлично работают и работают на телефонах с версиями Android до ICS, но по какой-то причине, когда я применяю темы на Galaxy Nexus (работает 4.1) и Nexus S (работает 4.0.4), фон всегда черный. Вот одна из тем, которые я использую, не работает: <style name="BlueStyle" […]

Фрагмент места / основная активность android.view.InflateException

Я искал какое-то время, поэтому я собираюсь спросить. Я создал новый Android-проект в Android Studio. Он автоматически создает файл activity_main.xml & fragment_main.xml . Существует также MainActivity.java содержащий public static class для фрагмента. Поскольку я новичок и не вижу большей картины, я хотел бы разделить эти два файла, но с этого момента я получаю эту ошибку: […]

Как получить содержимое вкладки в TabHost?

У меня есть действие, определяемое: <LinearLayout android:id="@+id/TabContainer" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="99" android:orientation="vertical"> <TabHost android:id="@+android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:id="@+id/TabLinearLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TabWidget android:id="@+android:id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content"></TabWidget> <FrameLayout android:id="@+android:id/tabcontent" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginTop="10dp"></FrameLayout> </LinearLayout> </TabHost> </LinearLayout> В основном это TabHost с TextViews как содержимое. Я строю вкладки и содержимое этих TextViews динамически с помощью createTabContent (). Это прекрасно работает. […]

Как применять алгоритм прямого скелета в android

У меня есть такое требование. Вот мой снимок домашнего класса. Он содержит несколько форм магазина. И для этого я использовал этот код: ArrayList<Point> points2 = new ArrayList<Point>(); points2.add(vertex.Get(20, 0)); points2.add(vertex.Get(44, 0)); points2.add(vertex.Get(44, 25)); points2.add(vertex.Get(20, 25)); Polygon view1 = new Polygon(context, points2, android.R.color.holo_orange_dark, R.color.background_light, floor != 0); view1.setId(0); views.add(view1); addView(view1); Это для статического числа фигур. Теперь […]

Странные артефакты при создании кнопок выглядят как Spinners в API 21

У меня есть приложение, которое я обновляю до стиля Material Design, используя библиотеку поддержки Android. В приложении у меня есть некоторые элементы, которые на самом деле являются Button s, но имеют стиль, похожий на Spinner s. Когда вы нажимаете кнопку, они выходят на экран выбора даты или времени, и когда выбор сделан, текст обновляется. Фрагмент […]

Как я могу не фокусировать последний EditText при навигации по фрагментированному фрагменту?

У меня есть 3 вкладки в ViewPager. Фокус в Tab 2 по умолчанию находится в первом EditText. Когда я перемещаюсь из Tab 2 в Tab 3 и обратно, я нахожу, что фокус находится в последнем EditText вкладки 2. Если я перейду в Tab 1 и обратно, фокус вернется в первый EditText. Поэтому кажется, что, когда […]

Каков хороший способ тестирования методов onMeasure / onLayout / onDraw пользовательского представления?

Я просто написал пользовательский класс View, который, среди прочего, позволяет разработчику легко устанавливать границы (например, setBorderWidth , setBorderColor , setBorderWidthLeft и т. Д.). Я сделал это, переопределив onMeasure / onDraw и я хочу проверить, что View правильно рисует эти границы. В идеале я хочу что-то на более высоком уровне, чем единичный тест: в основном я […]