2017-01-14 7 views
-1

Я хочу, чтобы кнопка выглядела так.
oval button.Как сделать длинную овальную форму с тенью в андроиде

Я попытался сделать это, используя 9 патч-изображений. Но теневая часть выглядит не очень хорошо.

Есть ли способ, с помощью которого я могу добавить тени к 9 патч-изображениям?

+0

Вы должны опубликовать свой текущий 9 патч так давайте посмотрим, почему это не работает. –

ответ

0

Для овальной формы вы можете сделать, это сделать shape.xml с

<corners 
android:radius="49dp" 
/> 

и установить его в качестве фона кнопки. Eg-кнопка

<Button 
android:id="@+id/angry_btn" 
android:text="Button" 
android:textColor="#FFFFFF" 
android:textSize="30sp" 
android:layout_width="270dp" 
android:layout_height="60dp" 
android:background="@drawable/buttonshape" 
android:shadowColor="#0022A8" 
android:shadowDx="-1" 
android:shadowDy="-5" 
android:shadowRadius="13" 
/> 

buttonshape-

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
<corners 
android:radius="49dp" 
/> 
<gradient 
android:gradientRadius="100" 
android:centerX="35%" 
android:centerY="50%" 
android:centerColor="#47A891" 
android:startColor="#E8E8E8" 
android:endColor="#000000" 
android:type="radial" 
/> 
<padding 
android:left="0dp" 
android:top="0dp" 
android:right="0dp" 
android:bottom="0dp"/> 
<size 
android:width="270dp" 
android:height="60dp"/> 
<stroke 
android:width="3dp" 
android:color="#878787" 
/> 
</shape>