Intereting Posts
Как фильтровать сеансы Fiddler для отображения только определенного удаленного компьютера Как получить контекст в классе android Service Как писать и читать из bytebuffer, переходя от java в jni Как я могу установить тень представления только по сторонам для просмотра с увеличением Андроид: SurfaceTexure, камера отсчет времени ожидания Parse JSON-объект со строкой и значением Выполняются ли пользовательские объекты по значению или переданы по ссылке в разделе «Фрагменты и действия».? Как определить длину полученных байтов метода UsbRequest.queue (..)? Как запустить службу, когда устройство Android отключено? Как включить экран? Каков режим выбора модального выбора? Невозможно разрешить метод startActivity () Android Share Intent chooser – совместное использование ТЕКСТА с Facebook / Twitter Социальные медиа и т. Д. Android Studio – приложение работает не из последних сохраненных проектов Можно ли получить 2 значения в onNext () абонента в rxjava android?

Как разместить радиальный градиентный фон

Как можно позиционировать форму лучевого градиента в качестве фона в LinearLayout? Вот что я сейчас имею:

Форма :

<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:endColor="#e6e6e6" android:gradientRadius="800" android:startColor="#fafaf9" android:type="radial"/> </shape> 

LinearLayout:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/accueil_bg_gradient"> </LinearLayout> 

Я просто хочу, чтобы мой градиент начинался с левого верхнего угла экрана и заканчивался в правом нижнем углу.

Большое спасибо !

Вы можете перемещать середину радиального градиента в другое положение вытягиваемого с использованием атрибутов «centerX» и «centerY» градиента. Они представляют собой значения с плавающей запятой в диапазоне от 0 до 1,0 (значения центра X, соответственно в центре Y) 0,0 – верхний левый, а 1,1 – нижний правый угол.

Значение по умолчанию – 0,5,0,5, которое является серединой выделенного / назначенного пространства. Пример для 100-кратного длинного (радиус) черно-белого градиента, середина которого начинается в верхнем левом углу:

  <shape android:shape="rectangle"> <gradient android:type="radial" android:startColor="#ffffff" android:endColor="#000000" android:gradientRadius="100" android:angle="270" android:centerX="0" android:centerY="0"/> </shape> 

Установите это как фоновый mybackground.xml:

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle" android:layout_width="wrap_content"> <stroke android:width="10dp" android:color="@color/darkBlue" /> <solid android:color="#00000000" /> <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp" /> </shape> </item> <item> <shape android:shape="rectangle"> <gradient android:startColor="@color/grayBlue" android:endColor="@color/lightBlue" android:angle="270" android:centerColor="@color/lightBlue" /> <!-- border width and color --> <stroke android:width="1dp" android:color="#FFDDDDDD" /> <padding android:left="10dp" android:top="8dp" android:right="10dp" android:bottom="8dp" /> </shape> </item> </layer-list>