【发布时间】:2016-07-03 14:58:33
【问题描述】:
我已经以编程方式创建了这个按钮,我可以使用下面的代码设置icon
Drawable icon = context.getResources().getDrawable(iconResourceId);
button.setCompoundDrawablesWithIntrinsicBounds(icon, null, null, null);
现在,我想在右上角再放一张图片(icon),请看下图:
我尝试使用以下代码添加两个图像:
Drawable icon = context.getResources().getDrawable(iconResourceId);
Drawable icon2 = context.getResources().getDrawable(iconResourceId2);
button.setCompoundDrawablesWithIntrinsicBounds(icon, null, icon2, null);
而且,我得到以下结果:
谁能告诉我,我怎样才能将它与右上角对齐?
【问题讨论】:
-
尝试在按钮上使用相对 Imageview 并将图像设置为 imagview
-
RelativeLayout 可以解决问题
-
在 xml 中创建一个图层列表,其中包含按钮的背景和顶部的新图标。将该图层列表设置为按钮的背景
-
@chappie112,我必须以编程方式实现它!
-
您可以通过编程方式替换背景。还是你的意思是别的?
标签: android android-layout android-button