对齐图标刚好左到按钮android中的文本

7hiiyaii  于 2023-01-11  发布在  Android
关注(0)|答案(1)|浏览(141)

我有一个按钮,我想把一个图像就在左边的文字按钮。

Button b = new Button(this);

    l.addView(b);

    LinearLayout.LayoutParams pa = new LinearLayout.LayoutParams(-1, -2);

    b.setLayoutParams(pa);
    b.setText("Prueba");

    Drawable img = getResources().getDrawable(R.drawable.ic_launcher);

    b.setCompoundDrawablesWithIntrinsicBounds(img, null, null, null);

但是,按钮宽度与父按钮匹配,图像与按钮左对齐,文本与按钮中心对齐。
编辑:
我看到这个

..但我希望图像只对齐左侧文本,而不是按钮左边缘的右侧
我想这样看:
http://img543.imageshack.us/img543/6534/img20130404111534.jpg
你知道吗?

8fsztsew

8fsztsew1#

用这个

LinearLayout.LayoutParams pa = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
                    LayoutParams.WRAP_CONTENT);

如果你想用这个设置重力

LinearLayout.LayoutParams pa = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
                    LayoutParams.WRAP_CONTENT);
 pa.gravity=Gravity.RIGHT;

相关问题