2017-01-28 3 views
0

Привет, я хочу знать, как получить фоновый эффект, например this? Даже разные цвета отличаются от разных контактов.Как получить эффект градиента

Я пробовал некоторые учебные пособия.

  1. this
  2. this

и другие.

Но не получил точного эффекта. Пожалуйста помоги. Заранее спасибо. :)

+0

проверить этот ответ: http://stackoverflow.com/a/35439717/2949612 – pRaNaY

+0

Или вы можете проверить [это] (https://github.com/dynamitechetan/ Flowing-Gradient). – pRaNaY

+0

нарисуйте 'GradientDrawable' (или' LinearGradient', если вам нужно больше функций) с помощью 'ValueAnimator' /' ObjectAnimator' – pskink

ответ

0
<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <gradient 
     android:startColor="#3B5998" 
     android:endColor="#00000000" 
     android:angle="45"/>  
</shape> 

, а затем в главном XML

<include 
     android:id="@+id/include1" 
     layout="@layout/actionbar" /> 
0

, например, в XML

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <gradient 
     android:startColor="#2E383E" 
     android:endColor="#798B97" 
     android:angle="45"/>  
</shape> 

Создать TransitionDrawable для переключения между двумя вводимого коэффициента, которые вы используете для фона.

<?xml version="1.0" encoding="UTF-8"?> 
<transition xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- use whatever drawables you want, gradients, shapes etc--> 
    <item android:drawable="@drawable/start" /> 
    <item android:drawable="@drawable/end" /> 
</transition> 

Transition Drawables in Android

TransitionDrawable trans = (TransitionDrawable) myLayout.getBackground(); 
trans.startTransition(2000); 
Смежные вопросы