2015-08-12 3 views
4

Как добавить тень над изображением (справа внизу), чтобы заголовок был четко виден. См. Изображение ниже.Добавить тени в нижней части изображения

Image

+1

Я думаю, что вы ищете градиентную маску внизу –

+0

http://stackoverflow.com/questions/3693234/custom-imageview-with-drop-shadow –

+0

Удивительный пост. Спасибо, ребята –

ответ

18

Я написал приложение, которое имеет такой же эффект. Что я сделал, я создал FrameLayout, который имеет ImageView и еще View, который имеет ту же высоту изображения. Затем я добавляю прозрачный фон градиента к View.

Пример:

компоновки файла:

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <ImageView 
     android:layout_width="match_parent" 
     android:layout_height="180dp" 
     android:src="@drawable/image" 
     android:adjustViewBounds="true" /> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="180dp" 
     android:background="@drawable/gradient" /> 

</FrameLayout> 

вытяжке/gradient.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 

    <gradient 
     android:angle="90" 
     android:endColor="#00ffffff" 
     android:startColor="#aa000000" 
     android:centerColor="#00ffffff" /> 
</shape> 

enter image description here

1

Вы можете использовать PNG изображение с цветом градиента и альфа, поместите его в нижней части баннера. И текст вашего имени находится на изображении.

+0

Эффекты градиента на каждом банне знакомы. – summer1991