Articles of градиента

Радиальный градиент Android

У меня есть следующий набор: LinearLayout: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <bitmap android:tileMode="repeat" android:dither="true" android:src="@drawable/bg"/> </item> <item> <shape android:shape="rectangle"> <gradient android:startColor="#ffff0000" android:endColor="#ff00ff00" android:centerX="50%" android:centerY="50%" android:gradientRadius="50%" android:type="radial"/> </shape> </item> </layer-list> Согласно документам , gradientRadius может быть установлен в процентах от размера окна / родителя. К несчастью … это не работает. Радиус равен 0. Что я […]

Gradle: как запустить контрольно-измерительный тест для класса

Я запускаю контрольно-измерительный тест в Android Studio с конфигурацией запуска, как указано ниже (не против предупреждения): Таким образом, это вызывает тестовый костюм для определенного класса. Как я могу добиться этого с помощью командной строки, я думаю, используя команду ./gradlew?

Как удалить определенное разрешение при создании приложения Android с помощью градиента?

Недавно Google автоматически сменил разрешение от Google Service до последней версии apk. Кто-то спрашивает здесь Почему автоматически добавляются разрешения на мой AndroidManifest, когда они включают библиотеку Google Play Services Моя проблема в некотором разрешении не нужна, и я не хочу, чтобы в моем приложении было какое-то конфиденциальное разрешение. Итак, как удалить разрешение, например, android.permission.ACCESS_COARSE_LOCATION ? […]

Android Gradle приложение: connectedCheck запускает тесты из зависимостей

У меня есть проект библиотеки, который имеет свои собственные тесты. Я не отвечаю за этот проект библиотеки и не забочусь о его тестах, однако, когда я запускаю gradle :app:connectedCheck он запускает мои тесты, но он также запускает тесты зависимостей. Есть ли способ предотвратить это? Я должен упомянуть, что мои зависимости не входят в модуль app […]

Конфигурация отладки для отладки продукта

У меня есть проект, в котором у меня есть несколько продуктов, специфичных для устройства, и каждый вкус должен быть подписан с другой конфигурацией: productFlavors { nexus7 { signingConfig signingConfigs.nexus7 } nexus4 { signingConfig signingConfigs.nexus4 } } Это отлично работает при создании варианта «выпуска». Однако при использовании варианта «debug» (например, при создании Nexus4Debug) Gradle использует стандартный […]

Задача Gradle zipAlign не работает?

Кажется, задача Gradle zipAlign не работает для меня, не знаю, что я делаю неправильно. Я попытался включить задачу zipAlign и не включая ее, но, похоже, это не имеет значения. Мои скрипты графа выплевывают сборку «release», но она никогда не zipAligned в соответствии с консолью разработчика, когда я пытаюсь загрузить мой .apk. Вот мой скрипт сборки: […]

Android gradle buildTypes: Дублировать класс

Я конвертирую свое приложение для использования gradle, и я пытаюсь использовать buildTypes. У меня есть класс Constants который я хочу изменить для моей сборки релиза. Поэтому у меня есть файл в src/main/java/my/package/name/Constants.java и в src/release/java/my/package/name/Constants.java . Когда я пытаюсь построить это, gradle говорит мне, что сборка завершилась неудачно в файле Constants в моей версии buildtype […]

Как нарисовать гладкий градиент на холсте в Android

В нескольких ответах упоминается использование GradientDrawable.setDither (true) для рисования плавных градиентов в Android. Это не влияет на мой код. Любая идея, что я должен изменить, чтобы получить хорошо выглядящий градиент в моих живых обоях? GradientDrawable gradient = new GradientDrawable(Orientation.TL_BR, colors); gradient.setGradientType(GradientDrawable.RADIAL_GRADIENT); gradient.setGradientRadius(canvas.getWidth() * 2); gradient.setDither(true); gradient.setGradientCenter(-0.1f, -0.1f); gradient.setBounds(cb); gradient.draw(canvas);

Подписывание ароматов продуктов с помощью градиента

Я использую tyring для переноса моих проектов в gradle. Один из моих проектов имеет несколько вкусов продукта, и каждый из них должен быть подписан с другим signConfig в своей версии. Так вот что я пробовал до сих пор: buildscript { … } apply plugin: 'android' android { compileSdkVersion 17 buildToolsVersion '17' signingConfigs { flavor1 { […]

Android: использование линейного градиента в качестве фонового изображения

Я пытаюсь применить линейный градиент к элементу ListView. Это содержимое моего drawable xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#3A3C39" android:endColor="#181818" android:angle="270" /> <corners android:radius="0dp" /> </shape> Поэтому я применяю его к списку ListView с помощью: android:background="@drawable/shape_background_grey" Он работает, но он выглядит очень «сгруппированным» на эмуляторе и на реальном устройстве. Есть ли способ уменьшить это […]