全球:
Button btn;
方法:
Button btn = (Button) findViewById(R.id.btn);
但这不起作用。那么有人可以告诉我,如何在运行时创建按钮以及如何更改属性。
谢谢
答案 0 :(得分:0)
findViewById
按id
属性搜索布局元素。按钮上没有一个;你不能只使用变量名称并期望它起作用。
Button btn = new Button(this);
添加属性:
btn.setText("My Button");
您还需要将按钮添加到布局中以使其显示。在布局XML中,为您的布局(LinearLayout
,RelativeLayout
等)提供ID。然后:
mLayout = findViewById(R.id.layoutMain);
mLayout.addView(btn);