Глянцевый градиент с помощью android drawable xml

Я пытаюсь вывести глянцевый градиент xml в качестве фона для макета. Я уже использую начальный и конечный цвета скучного линейного градиента.

<item>
    <shape>
        <gradient
            android:angle="90"
            android:startColor="#242424"
            android:endColor="#4e4e4e"
            android:type="linear" />
    </shape>
</item>

Есть ли способ контролировать его диапазон потока? Пожалуйста, помогите.

Отредактировано:

Хорошо, я сделал небольшой хак, чтобы получить красивую глянцевую строку заголовка,

Линейный макет (с градацией — рисуемый фон, с указанием всех значений начального и конечного цветов отдельно). Поверх этого находятся значки (я использовал кнопки изображения с прозрачным фоном), а поверх этого другой относительный макет (с возможностью рисования градиентом или фиксированный серый цвет - для глянца - android:background="#20f0f0f0" ) Здесь 20 определяет значение альфа-канала.

P.S. Возможно, это неправильный обходной путь, но я вполне доволен этим, потому что переключение тем в соответствии с потребностями клиентов происходит намного быстрее по сравнению с файлами PNG с 9 патчами (эй, кстати, это только мое мнение об этом)

И эта ссылка очень информативна по этому поводу. ,


person Wesley    schedule 21.11.2011    source источник
comment
Вы нашли какое-то решение?   -  person anoop4real    schedule 04.06.2018


Ответы (1)


вы не можете контролировать его диапазон потока, но вместо этого вы можете использовать другое свойство centerColor. вы должны попробовать свойство центрального цвета в градиенте для глянцевого фона.

я использовал это в своем приложении.

<gradient
android:startColor="#FFF7F7F7"
android:centerColor="#FFCECFCE"
android:endColor="#FFBEBEBE"
android:angle="270"/>

надеюсь, это сработает для вас

person Pratik Popat    schedule 22.12.2011
comment
Да, центральный цвет - это выбор, но в итоге я получу трехцветный градиент. P.S. Я пробовал это, но я ищу глянцевый вид. - person Wesley; 22.12.2011