почему android: clipToPadding = "false" не работает, когда я устанавливаю ViewLayerType View.LAYER_TYPE_HARDWARE? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть FrameLayout внутри, который я использую android: clipToPadding = "false" и android: clipChildren = "false", как это

<FrameLayout
android:id="@+id/frame"
android:layout_width="100dp"
android:layout_height="50dp"
android:clipChildren="false"
android:clipToPadding="false">

<TextView
    android:layout_width="150dp"
    android:layout_height="match_parent"
    android:maxLines="1"
    android:text="This is longer and bigger text"
    android:textColor="@android:color/black"
    android:textSize="20sp" />

</FrameLayout>

теперь TextView собирается без FrameLayout без любая проблема, кроме , но если внутри кода я делаю что-то вроде этого -

frame.setLayerType(View.LAYER_TYPE_HARDWARE, somePaint)

, то TextView не выходит за пределы FrameLayout

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