Articles of андроида

Ориентация экрана 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.+' […]

Внедрение Gradle vs API

Я пытаюсь понять, в чем разница между api и конфигурацией implementation при построении моих зависимостей. В документации говорится, что implementation имеет лучшее время сборки, но, увидев этот комментарий в подобном вопросе, мне стало интересно, правда ли это. Поскольку я не эксперт в области градации, я надеюсь, что кто-то может помочь. Я уже прочитал документацию, но […]

Передача Bitmap в другое действие заканчивается в RunTimeException

Я пытаюсь передать Bitmap в другое действие, и я показываю то же изображение из другого действия, используя ImageView . И вот как я передаю растровое изображение. protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK && requestCode == CAMERA_RESULT) { File out = […]

Как настроить Proguard с помощью Gradle?

Недавно я переключился на Android Studio / Gradle, и мне интересно, как ProGuard можно настроить в скрипте build.gradle. Я новичок в Gradle, но я подумал, что настройка Proguard была бы хорошей идеей (как описано в документации проекта Proguard. Я хочу настроить Proguard для сохранения отображения в разных файлах для разных продуктов с настройкой «printmapping» task […]