Как я могу установить тень высоты только внизу при реагировании на родную систему?Android

Форум для тех, кто программирует под Android
Anonymous
Как я могу установить тень высоты только внизу при реагировании на родную систему?

Сообщение Anonymous »

Я пытаюсь добавить тень внизу изображения, но не знаю, как это сделать на Android. При повышении тень также появляется сверху. Есть ли способ сделать это, как на iOS?
Вот мой код:

Код: Выделить всё

export function makeElevation(elevation) {
const iosShadowElevation = {
shadowOpacity: 0.0015 * elevation + 0.18,
shadowRadius: 0.5 * elevation,
shadowOffset: {
height: 0.6 * elevation,
},
};
const androidShadowElevation = {
elevation,
};
return Platform.OS === 'ios' ? iosShadowElevation : androidShadowElevation;
слева: iOS (ожидается)
справа: Android
РЕДАКТИРОВАТЬ: Единственное «поддельное» решение, которое я нашел, — это использовать вместо этого response-native-linear-gradient для создания собственной тени.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/547 ... act-native

Вернуться в «Android»