嗨,我使用以下代码在按钮中设置了图像。但是我无法向按钮添加多个图像
btn.setCompoundDrawablesWithIntrinsicBounds(null, null, null, getResources().getDrawable(R.drawable.red));
任何人都可以告诉我如何在按钮中设置多个图像?
嗨,我使用以下代码在按钮中设置了图像。但是我无法向按钮添加多个图像
btn.setCompoundDrawablesWithIntrinsicBounds(null, null, null, getResources().getDrawable(R.drawable.red));
任何人都可以告诉我如何在按钮中设置多个图像?
您将错误的参数传递给 setCompoundDrawablesWithIntrinsicBounds ..您需要传递资源 id ,而您将 null 传递给前三个,drawable 传递给第四个..
你需要打电话
btn.setCompoundDrawablesWithIntrinsicBounds(R.drawable.left,R.drawable.right,R.drawable.top,R.drawable.left.bottom)
来自安卓文档
Sets the Drawables (if any) to appear to the left of, above, to the right of, and below the text. Use 0 if you do not want a Drawable
那里。Drawables 的边界将设置为它们的内在边界。
相关 XML 属性 android:drawableLeft android:drawableTop android:drawableRight android:drawableBottom 参数 left 左侧 Drawable 的资源标识符。top 顶部 Drawable 的资源标识符。right 右侧 Drawable 的资源标识符。底部 Drawable 的资源标识符。
您可以使用 ImageButton 或在普通按钮中使用背景
<Button
android:layout_width="20dp"
android:layout_height="20dp"
android:background="@drawable/noproductimage"
/>