Как вы создаете вид без возвышения перед видом с повышением?

#android

#Android

Вопрос:

Как вы, возможно, знаете, Android отображает виды с большим возвышением спереди. Есть ли какой-либо способ переопределить это поведение? У меня есть два родственных вида в макете, A и B. вид A имеет высоту 0, а вид B имеет высоту 2dp. Если эти два вида перекрываются, вид A должен отображаться впереди.

Ответ №1:

Простая работа, которую я обычно использую, заключается в установке высоты, при которой вид поверх другого увеличивается на 1dp.

Пример:

 <view
    android:id = "@ id/A"
    elevation = "3dp"/>

<view
    android:id = "@ id/B"
    elevation = "2dp"/>
  

Он отлично работает и не оставляет тени.

Комментарии:

1. О, я не думал, что это простое решение сработает. Спасибо, попробую сейчас.

2. Если ответ правильный, примите его как правильный ответ.