我很想知道,我怎样才能将我的TextView
的绘图定位到中心?
textView.setCompoundDrawablesWithIntrinsicBounds(R.drawable.bomb, 0, 0, 0);
可绘制的总是位于左侧。 (没有文字)
即使我已指定
android:layout_gravity="center"
android:gravity="center"
但上述重力参数仅适用于文本,而不适用于drawable。
我不想使用ImageView
,因为有时我需要显示文字。
根据positioning a compoundDrawable within TextView?,他们使用硬编码的填充值将左侧drawable向左移动。
有没有更好的方法,将它定位到正确的中心?
答案 0 :(得分:-2)
您可以使用图像范围来搜索带有“Sherif”的跨区文本,以便您可以在您喜欢的位置显示图像和文本。
在您的情况下,您可以使用FrameLayout和ImageView以及TextView。
喜欢:
<FrameLayout>
<ImageView />
<TextView />
</FrameLayout>
因此,您可以根据需要定位文本或图像。