Добавить тень к пользовательской фигуре на Android - PullRequest
113 голосов
/ 04 марта 2011

Можно ли добавить тень в пользовательскую фигуру в Android? Просматривая документацию, я вижу только способ применения тени для текста.

Я попробовал это без удачи:

<?xml version="1.0" encoding="UTF-8"?> 
   <shape xmlns:android="http://schemas.android.com/apk/res/android" 
   android:shape="rectangle"> 
     <solid android:color="#90ffffff"/>
       <corners android:radius="12dp" />
     <item name="android:shadowColor">#000000</item> 
     <item name="android:shadowRadius">5</item> 
     <item name="android:shadowDy">3</item> 
   </shape>

Ответы [ 11 ]

0 голосов
/ 12 июня 2018

если вам нужна тень от прямой линии (как в нижней части панели инструментов), вы также можете использовать градиент xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:type="linear"
        android:angle="-90"
        android:startColor="#19000000" <!-- black transparent -->
        android:endColor="#00000000" /> <!-- full transparent -->
</shape>

надеюсь, это поможет кому-то

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...