我添加了一个 ImageButton(圆形灰色 X 的图像,透明背景)。它被动态添加到布局中。
final ImageButton btnx = new ImageButton(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
50, 50);
layoutParams.setMargins(14, 14, 14, 14);
l5.addView(btnx, layoutParams);
btnx.setImageResource(R.drawable.buttonx);
这里的问题是它下面有一个灰色按钮。我知道我可以如何隐藏它(使其透明或将我的图像设置为背景),但是点击时它不会有那种变成浅蓝色的好效果。我怎样才能使它仍然具有这种效果,但灰色按钮不显示在背景上?或者有没有其他方法可以用透明背景的灰色 X 制作一个按钮,并在触摸时变成浅蓝色(就像通常的按钮一样),在不触摸/点击时恢复正常颜色?
另外:有人知道EditText的标准大小吗?我需要将这些X与同一行但布局不同的一些EditText对齐,如果不知道editText的确切大小,我就无法做到这一点..如果X 的大小更小或更大,当我动态添加 100 行时,它将开始不对齐。
谢谢 !