如何在Android中的textView内旋转drawable

时间:2018-02-13 08:57:45

标签: java android rotation kotlin drawable

我有一个collapsingToolbarLayout里面有一个日历。工具栏的标题是选定的当前月份。 (它与谷歌日历移动应用程序相同)。

每月刷一次时标题会发生变化。我是用Textswitcher做的。我在标题旁边的textView(我在代码中添加)中有一个箭头可绘制,我想在折叠和展开日历时旋转它。

我的代码如下:

<TextSwitcher
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/date_title"
    android:layout_gravity="center_vertical">
    <TextView
        android:textColor="@android:color/white"
        android:maxLines="1"
        android:id="@+id/main_title"
        android:ellipsize="end"
        android:layout_gravity="center_vertical"
        android:textAppearance="@style/TextAppearance.Widget.AppCompat.Toolbar.Title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
    <TextView
        android:textColor="@android:color/white"
        android:maxLines="1"
        android:ellipsize="end"
        android:id="@+id/main_title_2"
        android:layout_gravity="center_vertical"
        android:textAppearance="@style/TextAppearance.Widget.AppCompat.Toolbar.Title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
</TextSwitcher>

我通过执行以下操作添加箭头:

arrow = ContextCompat.getDrawable(context!!,R.drawable.ic_arrow_drop_down_white)!!
mainTitle = toolbarTitle.main_title
secondTitle = toolbarTitle.main_title_2
mainTitle.setCompoundDrawablesWithIntrinsicBounds(0,0,R.drawable.ic_arrow_drop_down_white,0)
secondTitle.setCompoundDrawablesWithIntrinsicBounds(0,0,R.drawable.ic_arrow_drop_down_white,0)

如何旋转箭头?

0 个答案:

没有答案