Articles of андроида

Как опубликовать файл aar в Apache Archiva с Gradle

Я пытаюсь опубликовать сгенерированный файл aar моей андроидной библиотеки на моем сервере Apache Archiva Maven, но мне не удалось заставить его работать, потому что либо примеры устарели, либо они предназначены для Java, а не для Android. Отметив, что большинство методов примеров градиентов устарели, я нашел эту новую документацию: Грейд-документация Что описывает, как использовать новый API, […]

CollapsingToolbarLayout с пользовательским представлением

Я пытаюсь реализовать CollapsingToolbarLayout с пользовательским представлением, но я не могу этого сделать: Что я хочу делать (извините, я не могу отправлять изображения, так что это на imgur): Развернутый заголовок представляет собой экран профиля с изображением и заголовком Не расширен (в прокрутке), изображение и заголовок будут на панели инструментов Но все, что я видел, не […]

Подождите, пока потоки будут завершены, прежде чем продолжить

Когда пользователь запускает мое приложение для Android, я запускаю 2 потока, чтобы выполнить некоторую обработку в фоновом режиме. Thread_1 выполняет некоторые вычисления на клиенте, а thread_2 извлекает некоторые данные с сервера. Все работает отлично. Ни один из потоков не изменяет пользовательский интерфейс. У меня есть два последующих вопроса. new Thread(new Runnable(){ @Override public void run(){ […]

Ориентация экрана Android на датчик

Я хочу, чтобы ориентация экрана была горизонтальной при нажатии кнопки, установив setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); Он работает нормально. Теперь я хочу, чтобы приложение следовало за датчиком, чтобы ориентация вернулась к портрету, когда наклонена назад к портрету. Я знаю, что это возможно, установив setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); Но не знаю, где его установить. Если ориентация будет принудительной к пейзажу, ориентация останется в […]

Допустимые состояния с цветами (не растягиваемыми)

Я хочу дать цвет фона со следующим поведением: фон должен быть зеленым, когда изображение нажато, а черный – в противном случае. Этот селектор работает <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/green" android:state_pressed="true"/> <item android:drawable="@drawable/black"/> </selector> Но для этого мне нужно создать девяти патч-файл 3×3 с желаемым цветом. Как я могу достичь такого же поведения, но […]

Как центрировать ImageView на панели инструментов?

Пробовал центрировать логотип внутри моей панели инструментов. Когда я перейду к следующему действию, появится значок «довольный доступ», и он слегка подтолкнет мой логотип вправо. Как я могу сохранить свой логотип в центре панели инструментов, не удаляя значок бесплатного доступа? Это мой тег панели инструментов <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/primaryColor" android:paddingTop="@dimen/app_bar_top_padding" app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" app:theme="@style/CustomToolBarTheme"> <ImageView android:layout_width="match_parent" […]

Заголовок Android PreferenceScreen в двух строках

У меня есть PreferenceScreen с длинным названием, особенно на некоторых языках. Я могу установить несколько заголовков строк для CheckBoxPreference или ListPreference с этим: резюме предпочтений Android. Как установить 3 строки в резюме? , Но как установить 2-строчный заголовок для PreferenceScreen? Я могу изменить стиль, как здесь: как изменить размер шрифта в PreferenceScreen, но это не […]

Использовать locale (ltr / rtl) для гравитации в TextView

У меня есть простой TextView, который должен иметь android:gravity="left" для локальных систем ltr и android:gravity="right" для локальных систем rtl. Очевидным выбором будет: android:gravity="start" но затем, например, английский текст всегда будет выровнен по левому краю и иврите с выравниванием по правому краю. Вот как это выглядит с android:gravity="start" : LTR: | לורם| // incorrect |test | […]

ImageView вернется в исходное состояние после вращения?

Возможный дубликат: Android: Сброс позиции анимации после завершения Я использую RotateAnimation для поворота ImageView . Код прост: this.button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Animation ani = new RotateAnimation( 0, /* from degree*/ 30, /* to degree */ Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); ani.setDuration(1000); imageView.startAnimation(ani); } }); Вы можете видеть, что изображение должно поворачиваться […]

Неожиданный высший уровень исключения в android-support-v4.jar

У меня проблема, когда я хочу скомпилировать мое приложение: НЕОПРЕДЕЛЕННЫЙ ТОП-УРОВЕНЬ ИСКЛЮЧЕНИЯ: java.lang.IllegalArgumentException: уже добавлено Кажется, это ошибка в android-support-v4.jar. В моем проекте у меня есть 3 библиотеки: appcompat, facebook, google_play_services. Мои файлы градиента: AppProject / settings.gradle include ':libraries:google_play_services', ':libraries:appcompat', ':libraries:facebook', ':app' AppProject / build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' […]