Внешний вид текста, внутри TextView и CardView - PullRequest
0 голосов
/ 22 апреля 2019

Когда я использую TextView для отображения текста и устанавливаю цвет фона для примера на серый, тогда отображаемый текст выглядит поглощенным этим цветом фона.Поэтому моя идея состояла в том, чтобы добавить TextView в CardView, дать Cardview backgroundColor и установить высоту TextView выше, чем CardView, но она все та же.Я даже пытался добавить в CardView макет с Textview внутри и установить высоту макета выше.Я хочу, чтобы отображаемый текст плавал над видом.У кого-нибудь есть идеи, как решить эту проблему?

Вот скриншот того, что я имею в виду.Когда вы смотрите на элементы, вы можете видеть тонкий слой (ламинирование) серого поверх смайликов: https://drive.google.com/file/d/1W2E6Ivom0WEyrTtqBeLu1Z3rtHdMXKKS/view?usp=drivesdk

И вот последний код:

<androidx.cardview.widget.CardView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAlignment="viewEnd"
    android:layout_gravity="end"
    android:layout_margin="6dp"
    app:cardCornerRadius="5dp"
    android:elevation="20dp"
    android:background="#80817c">



<TextView 
    android:textSize="18sp"
    android:textAlignment="viewEnd"
    android:layout_gravity="end"
    android:id="@+id/user_ping"
    android:layout_margin="5dp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    tools:text="siema"
    android:elevation="25dp"/>
</androidx.cardview.widget.CardView>

1 Ответ

0 голосов
/ 23 апреля 2019

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

...