diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/channel/ChannelInfoFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/channel/ChannelInfoFragment.kt
index 8671616b9a19c81a5ce563b0c49a174d9f0ccf72..a4a5a2eee89cb02d8195e9178f12b12145a05b06 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/channel/ChannelInfoFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/channel/ChannelInfoFragment.kt
@@ -33,10 +33,7 @@ import de.kuschku.libquassel.quassel.syncables.IrcChannel
 import de.kuschku.libquassel.util.helpers.value
 import de.kuschku.quasseldroid.R
 import de.kuschku.quasseldroid.ui.chat.topic.TopicActivity
-import de.kuschku.quasseldroid.util.helper.combineLatest
-import de.kuschku.quasseldroid.util.helper.retint
-import de.kuschku.quasseldroid.util.helper.setTooltip
-import de.kuschku.quasseldroid.util.helper.toLiveData
+import de.kuschku.quasseldroid.util.helper.*
 import de.kuschku.quasseldroid.util.irc.format.ContentFormatter
 import de.kuschku.quasseldroid.util.service.ServiceBoundFragment
 import de.kuschku.quasseldroid.util.ui.BetterLinkMovementMethod
@@ -127,12 +124,39 @@ class ChannelInfoFragment : ServiceBoundFragment() {
     topic.movementMethod = movementMethod
 
     actionEditTopic.setTooltip()
+    actionEditTopic.setCompoundDrawablesWithIntrinsicBounds(
+      null,
+      requireContext().getVectorDrawableCompat(R.drawable.ic_pencil),
+      null,
+      null
+    )
     actionEditTopic.retint()
+
     actionWho.setTooltip()
+    actionWho.setCompoundDrawablesWithIntrinsicBounds(
+      null,
+      requireContext().getVectorDrawableCompat(R.drawable.ic_info),
+      null,
+      null
+    )
     actionWho.retint()
+
     actionJoin.setTooltip()
+    actionJoin.setCompoundDrawablesWithIntrinsicBounds(
+      null,
+      requireContext().getVectorDrawableCompat(R.drawable.ic_account_plus),
+      null,
+      null
+    )
     actionJoin.retint()
+
     actionPart.setTooltip()
+    actionPart.setCompoundDrawablesWithIntrinsicBounds(
+      null,
+      requireContext().getVectorDrawableCompat(R.drawable.ic_account_minus),
+      null,
+      null
+    )
     actionPart.retint()
 
     return view
diff --git a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/user/UserInfoFragment.kt b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/user/UserInfoFragment.kt
index f169cb4c10228f5f82558d36bc2261336b99840e..68eb288d1bb6434b988a464ae2b707e458eb5f3d 100644
--- a/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/user/UserInfoFragment.kt
+++ b/app/src/main/java/de/kuschku/quasseldroid/ui/chat/info/user/UserInfoFragment.kt
@@ -254,12 +254,39 @@ class UserInfoFragment : ServiceBoundFragment() {
     realName.movementMethod = movementMethod
 
     actionQuery.setTooltip()
+    actionQuery.setCompoundDrawablesWithIntrinsicBounds(
+      null,
+      requireContext().getVectorDrawableCompat(R.drawable.ic_message_bulleted),
+      null,
+      null
+    )
     actionQuery.retint()
+
     actionIgnore.setTooltip()
+    actionIgnore.setCompoundDrawablesWithIntrinsicBounds(
+      null,
+      requireContext().getVectorDrawableCompat(R.drawable.ic_eye_off),
+      null,
+      null
+    )
     actionIgnore.retint()
+
     actionWhois.setTooltip()
+    actionWhois.setCompoundDrawablesWithIntrinsicBounds(
+      null,
+      requireContext().getVectorDrawableCompat(R.drawable.ic_info),
+      null,
+      null
+    )
     actionWhois.retint()
+
     actionMention.setTooltip()
+    actionMention.setCompoundDrawablesWithIntrinsicBounds(
+      null,
+      requireContext().getVectorDrawableCompat(R.drawable.ic_share_alternative),
+      null,
+      null
+    )
     actionMention.retint()
 
     return view
diff --git a/app/src/main/res/layout/fragment_info_channel.xml b/app/src/main/res/layout/fragment_info_channel.xml
index f1d3eb68430dd89755e4994ed6c370a453385900..616be8dec8b30d801454ff1291d7145f3f4707ad 100644
--- a/app/src/main/res/layout/fragment_info_channel.xml
+++ b/app/src/main/res/layout/fragment_info_channel.xml
@@ -63,7 +63,6 @@
           android:id="@+id/action_edit_topic"
           style="@style/Widget.Info.ActionButton"
           android:contentDescription="@string/label_edit_topic_long"
-          android:drawableTop="@drawable/ic_pencil"
           android:text="@string/label_edit_topic"
           tools:drawableTint="?colorTextSecondary" />
 
@@ -71,7 +70,6 @@
           android:id="@+id/action_who"
           style="@style/Widget.Info.ActionButton"
           android:contentDescription="@string/label_who_long"
-          android:drawableTop="@drawable/ic_info"
           android:text="@string/label_who"
           tools:drawableTint="?colorTextSecondary" />
 
@@ -79,7 +77,6 @@
           android:id="@+id/action_part"
           style="@style/Widget.Info.ActionButton"
           android:contentDescription="@string/label_part_long"
-          android:drawableTop="@drawable/ic_account_minus"
           android:text="@string/label_part"
           tools:drawableTint="?colorTextSecondary" />
 
@@ -87,7 +84,6 @@
           android:id="@+id/action_join"
           style="@style/Widget.Info.ActionButton"
           android:contentDescription="@string/label_join_long"
-          android:drawableTop="@drawable/ic_account_plus"
           android:text="@string/label_join"
           android:visibility="gone"
           tools:drawableTint="?colorTextSecondary"
diff --git a/app/src/main/res/layout/fragment_info_user.xml b/app/src/main/res/layout/fragment_info_user.xml
index 7d42719241311e7ff742ca09e3a4c1d1d74acc56..5167d2b8ecd5a26b611b1e4b897b840269de4558 100644
--- a/app/src/main/res/layout/fragment_info_user.xml
+++ b/app/src/main/res/layout/fragment_info_user.xml
@@ -93,7 +93,6 @@
             android:id="@+id/action_query"
             style="@style/Widget.Info.ActionButton"
             android:contentDescription="@string/label_query_long"
-            android:drawableTop="@drawable/ic_message_bulleted"
             android:text="@string/label_query"
             tools:drawableTint="?colorTextSecondary" />
 
@@ -101,7 +100,6 @@
             android:id="@+id/action_ignore"
             style="@style/Widget.Info.ActionButton"
             android:contentDescription="@string/label_ignore_long"
-            android:drawableTop="@drawable/ic_eye_off"
             android:text="@string/label_ignore"
             android:visibility="gone"
             tools:drawableTint="?colorTextSecondary"
@@ -111,7 +109,6 @@
             android:id="@+id/action_whois"
             style="@style/Widget.Info.ActionButton"
             android:contentDescription="@string/label_whois_long"
-            android:drawableTop="@drawable/ic_info"
             android:text="@string/label_whois"
             tools:drawableTint="?colorTextSecondary" />
 
@@ -119,7 +116,6 @@
             android:id="@+id/action_mention"
             style="@style/Widget.Info.ActionButton"
             android:contentDescription="@string/label_mention_long"
-            android:drawableTop="@drawable/ic_share_alternative"
             android:text="@string/label_mention"
             tools:drawableTint="?colorTextSecondary" />
         </LinearLayout>