2013-10-16 28 views
6

我添加/编程去除drawableLeft:是否有可能设置drawableLeft知名度编程

((TextView)view).setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_icon, 0, 0, 0); 
((TextView)view).setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); 

但因为我使用它在列表中,

我需要的选项删除drawableLeft用于没有对齐问题的未选定行。

我想要什么:

AAA 
* BBB 
    CCC 

什么我越来越:

AAA 
* BBB 
CCC 

我可以解决它通过添加透明图标,

,但我可以通过编程控制这个drawableLeft知名度?

回答

1

我不确定你正在应用drawable到哪种类型的视图,但是你可以简单地设置左边的填充以匹配drawable在不存在时的宽度。

View.setPadding(left, 0, 0, 0); 
+0

这仍然是一个工作。如果这是我更愿意以相同尺寸添加透明图标的唯一方法。 – David

相关问题