我知道之前曾多次询问过这个问题,但是我无法解决我的问题 . 我试图以编程方式添加多个按钮 . 我希望按钮水平对齐 . 但是,只显示一个按钮 . 到目前为止我尝试过的是,
private void locationSort() {
RelativeLayout townLayout = (RelativeLayout) locationLayout.findViewById(R.id.town_sort);
for (int i = 0; i <= 3; i++) {
LayoutInflater inflater = getLayoutInflater();
Button btnTag = (Button) inflater.inflate(R.layout.buttons, null,
false);
for (int j = 0; j < 4; j++) {
btnTag.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
btnTag.setText("Button");
btnTag.setBackgroundResource(R.drawable.alpha_button_selector);
btnTag.setClickable(true);
btnTag.setTextColor(Color.WHITE);
btnTag.setGravity(Gravity.CENTER);
btnTag.setId(j);
}
townLayout.addView(btnTag);
btnTag.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(context, "this is test", Toast.LENGTH_SHORT).show();
}
});
}
}
我搜索了同样的东西,经历了像这样的链接,
和许多其他,但我不能在这里制作多个按钮 . 每次只显示一个按钮 . 有人可以帮忙吗?