foergroundGravity是设置foreground的停靠位置,而foreground一般我们都设置为一个图片资源,类似于C#的WinForm应用中按钮的image属性,从而使按钮等控件可同时显示文本和图片。
gravity、textAlignment、foregroundGravity分别指定了不同类东西的停靠位置(gravity和textAlignment的区别与联系在Android控件属性(2)中讲过了)。
对于TextView,很奇怪的是设计器里可以同时设置text和foreground并看出效果,但运行时图片是不显示的,如下面截屏显示的设计器里的设置:
运行时只看到左边的文本,右边的图片看不到。
除了foreground/foregroundGravity,还有background/backgroundGravity属性,这个就无须再说了。