我正在将一个复合drawable设置为TextView,就像这样
txtView1.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0,0);
Run Code Online (Sandbox Code Playgroud)
drawable被绘制到TextView的最左侧位置.但是我想稍微移动它,使它不会位于TextView的左边界,但它就像10dip里面.我使用以下方法做了一些填充:
android:paddingLeft="10dip"
Run Code Online (Sandbox Code Playgroud)
但这会推动文本与10dip右侧的复合画面一起移动.
如何在不影响文本的情况下仅将复合可绘制的10dip移动?
Ant*_*met 68
它非常简单.只需将以下部分代码添加到TextView即可
android:drawablePadding="10dip"
Run Code Online (Sandbox Code Playgroud)
这会在TextView中添加文本和图像之间的填充.
DMu*_*noz 21
如果要动态执行,可以使用以下方法:
txtView1.setCompoundDrawablePadding (int pad);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18370 次 |
| 最近记录: |