Закругленные углы для верхнего контейнера независимо от цвета фона дочерних представлений - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть макет, который имеет разные цвета для разных Textview

  <LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizonetal">

    <Textview
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="AAAA"
        android:background="drawable/RED" />

    <Textview
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="BBB"
        android:background="drawable/BLUE" />
</LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizonetal">

    <Textview
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="CCC"
        android:background="drawable/ORANGE" />

    <Textview
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="DDD"
        android:background="drawable/GREEN" />
</LinearLayout>
</LinearLayout>

Как сделать весь макет закругленным углом?Если я создаю закругленный угол bg, то я должен создать закругленный угол с цветом заливки для каждого текстового представления.Но мне было интересно, могу ли я взять полный макет и сделать его углы закругленными (вроде обрезать прямоугольные углы).

Это необходимо, потому что этот макет задан как диалог, и я хочу, чтобы диалог былзакругленные углы

Спасибо

Вот изображение того, что я имею в виду.У меня есть этот прямоугольный вид / макет, который имеет разные цвета.Вообразите, что есть коричневый фон из-за другого расположения позади этого.Как сделать прямоугольный вид округленным (и прозрачными углами), как на втором изображении

enter image description here

1 Ответ

0 голосов
/ 18 ноября 2018

Я нашел ответ. Мне нужно было использовать cardview в качестве корневого макета и установить угол, который переопределит все дочерние границы

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