我在GridLayout
的底部创建了一个TextView
,其中带有一个可绘图。Android TextView可绘制,更改可绘制和文本之间的填充?
我想把drawable带到TextView
的中间;我尝试了 setCompoundDrawablePadding(-75)
,它只改变文本的位置。
当前代码:
TextView secondItem = new TextView(this);
GridLayout.LayoutParams second = new GridLayout.LayoutParams(row2, col1);
second.width = halfOfScreenWidth;
second.height = (int) (quarterScreenWidth * 1.5);
secondItem.setLayoutParams(second);
secondItem.setBackgroundResource(R.color.MenuSecond);
secondItem.setCompoundDrawablesRelativeWithIntrinsicBounds(0, 0, 0, R.drawable.ic_action_new);
secondItem.setText("Text");
secondItem.setCompoundDrawablePadding(-180);
secondItem.setGravity(Gravity.CENTER);
secondItem.setTextAppearance(this, android.R.style.TextAppearance_Large_Inverse);
gridLayout.addView(secondItem, second);
如何设置文本并绘制到TextView
的中间?
谢谢!它有助于。 – user1648374
你会如何将它合并为不同的文本(例如不同的区域设置)? – orium