小编use*_*374的帖子

Android TextView可绘制,更改drawable和text之间的填充?

我在TextView下面创建一个带有drawable的东西GridLayout.

我想把抽屉带到中间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);
Run Code Online (Sandbox Code Playgroud)

如何将文本和drawable设置为中间TextView

android padding textview drawable

48
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

drawable ×1

padding ×1

textview ×1