是否可以将TextView的drawable定位到center

时间:2013-11-01 09:46:57

标签: android

我很想知道,我怎样才能将我的TextView的绘图定位到中心?

textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.bomb, 0, 0, 0);

可绘制的总是位于左侧。 (没有文字)

即使我已指定

android:layout_gravity="center"
android:gravity="center"

但上述重力参数仅适用于文本,而不适用于drawable。

我不想使用ImageView,因为有时我需要显示文字。

根据positioning a compoundDrawable within TextView?,他们使用硬编码的填充值将左侧drawable向左移动。

有没有更好的方法,将它定位到正确的中心?

1 个答案:

答案 0 :(得分:-2)

您可以使用图像范围来搜索带有“Sherif”的跨区文本,以便您可以在您喜欢的位置显示图像和文本。

在您的情况下,您可以使用FrameLayout和ImageView以及TextView。

喜欢:

<FrameLayout>
    <ImageView />
    <TextView />
</FrameLayout>

因此,您可以根据需要定位文本或图像。