以编程方式创建多个按钮:Android

马尼尼

我知道这已经被问过几次了,但是我无法解决我的问题。我试图以编程方式添加多个按钮。我希望按钮水平对齐。但是,仅显示一个按钮。到目前为止,我尝试过的是

    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();
            }
        });
    }
}

我搜索了相同的内容,并通过了类似的链接,

等等,但是我不能在这里做多个按钮。每次仅显示一个按钮。谁能帮忙吗?

欧琳娜(Olena Y)

首先,您应该使用LinearLayoutHORIZONTAL不是方向,RelativeLayout因为在Relative所有视图中都将放在同一位置(这就是为什么只能看到一个Button

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android-以编程方式创建按钮

Android问题与以编程方式创建的按钮

Android以编程方式创建的类onClick的按钮

多个ListViews在Android中以编程方式创建

以编程方式创建按钮

Android:以编程方式添加多个按钮的错误

以编程方式创建按钮数组

如何在Android中以编程方式创建多个列表

Android以编程方式创建表

以编程方式创建YouTubePlayerSupportFragment(Android)

以编程方式快速触发多个按钮

如何识别以编程方式创建的按钮标签

以编程方式在 XML 上创建的复制按钮

以编程方式创建与点击按钮关联的标签

如何居中以编程方式创建的单选按钮?

以编程方式创建的按钮缺少圆角

更改以编程方式创建的按钮的属性

以编程方式按顺序创建按钮

从以编程方式创建的按钮事件调用函数

如何以编程方式创建链接按钮?

Drupal 8以编程方式创建带有多个提交按钮的自定义表单

如何以编程方式创建多个按钮,每当按下特定按钮时都获得按钮名称?

iOS:使用IB创建按钮与以编程方式创建按钮

以编程方式创建多个 CosmosDB Changefeed

Android以编程方式设置按钮边距

Android以编程方式更改按钮的文本颜色

Xamarin.Android:以编程方式创建按钮时,为什么会有空白?

在其线性布局垂直父级 Android 中居中以编程方式创建的单选按钮

如何创建可以从以编程方式创建的按钮调用的segue?