Android 在TextView中定位可组合绘图?

Android 在TextView中定位可组合绘图?,android,Android,我正在将复合绘图设置为文本视图,如下所示 txtView1.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0,0); 可绘制对象被绘制到TextView的最左侧位置。不过我想把它移动一点,这样它就不会位于文本视图的左边框上,但它的内部看起来像是10度。我用以下方法做了一些填充: android:paddingLeft="10dip" 但这会推动文本与可向右倾斜10度的复合绘图一起移动 如何在不影响文本的情况下仅移动可绘

我正在将复合绘图设置为文本视图,如下所示

txtView1.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0,0);
可绘制对象被绘制到TextView的最左侧位置。不过我想把它移动一点,这样它就不会位于文本视图的左边框上,但它的内部看起来像是10度。我用以下方法做了一些填充:

android:paddingLeft="10dip"
但这会推动文本与可向右倾斜10度的复合绘图一起移动


如何在不影响文本的情况下仅移动可绘制10度的合成图?

快速修复-
txtView1.setText(“+”)


你可以放1/2的空格。。或者最好是扩展textview并按您想要的方式修改它。:)

这很简单。只需在TextView中添加以下代码

android:drawablePadding="10dip"

这会在文本视图中的文本和图像之间添加填充。

如果要动态执行,可以使用以下方法:

txtView1.setCompoundDrawablePadding (int pad);

您还可以使用android:drawableLeft属性在xml文件的textview中设置drawable。请在xml文件的textview属性中尝试此设置。android:drawablePaddinganyone有什么解决方案吗!?非常感谢。如何调用此可绘图文本视图的单击事件。?您将无法从可绘图文本视图获取单击事件。要做到这一点,您必须在TextView的旁边使用一个单独的ImageView。建议在drawables周围设置空白的方法是设置填充。