28

如何在按钮上添加图像(左)和文本?


举例说明:

在此处输入图像描述

4

3 回答 3

56

android:drawableLeft="@drawable/image"在您的布局 xml 中使用

你也可以从代码中做到这一点

Drawable icon= getContext().getResources().getDrawable( R.drawable.image);
button.setCompoundDrawablesWithIntrinsicBounds( icon, null, null, null );
于 2013-06-23T06:54:13.137 回答
9
        android:text="Documentos"
        android:drawableLeft= "@drawable/ic_document"
于 2015-08-26T22:42:51.900 回答
8

我们还可以在以编程方式进行时管理drawable的大小

Drawable dr = getResources().getDrawable(R.drawable.mag_green);
dr.setBounds(0, 0, 43, 40); //Left,Top,Right,Bottom
search_bar.setCompoundDrawables(dr, null , null , null);
于 2017-07-03T04:56:18.090 回答