Как изменить размер BitmapDrawable в соответствии с размером TextView? - PullRequest
0 голосов
/ 05 июня 2011

У меня TextView с фоновым рисунком в макете, и я хотел бы применить анимацию только к тексту.Итак, как мне посоветовали в отдельный вопрос :

, вы можете попробовать встроить TextView и BitmapDrawable в FrameLayout, а затем применить анимацию к TextView.

Итак, вопрос в том, какой должна быть компоновка, чтобы размер BitmapDrawable всегда изменялся в соответствии с размером TextView?

1 Ответ

1 голос
/ 06 июня 2011

Попробуйте установить рисование на самом FrameLayout. FrameLayout будет иметь тот же размер, что и текст, из-за wrap_content, поэтому фон будет таким же. Анимация должна влиять только на рисунок, а не на фактический макет, поэтому он все равно должен работать, когда вы его анимируете.

<FrameLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/your_background">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World" />
</FrameLayout>
...