将drawableLeft和drawableRight的高度限制

将drawableLeft和drawableRight的高度限制

本文介绍了将drawableLeft和drawableRight的高度限制为TextView的高度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下TextView:

<TextView
    android:drawableLeft="@drawable/loading"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Updating Rates" />

结果是这样的:

如何使加载圆成可绘制的约束,使其高度与文本的高度匹配?

How do I make the loading circle drawable constrain proportionally so its height matches the height of the text?

此外,如果可能的话,我想在文本和图像之间添加一些间距.

Also, if possible, I would like to add some spacing between the text and the image.

推荐答案

要缩小loading,只需缩小图像即可.

To make the loading smaller just make the images smaller.

或使用RelativeLayout并将加载项放入ImageView并缩放.

Or use RelativeLayout and put the loading in an ImageView and scale it.

或者您可以使用 android:drawablePadding (或 setCompoundDrawablePadding() ):

Or you can add padding between the drawables and the text using android:drawablePadding (or setCompoundDrawablePadding()):

android:drawablePadding="3dp"

这篇关于将drawableLeft和drawableRight的高度限制为TextView的高度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!