是否可以在没有父视图的情况下设置 wrap_Content 属性?
Is it possible set wrapContent attribute on view without parrent?
我有一个简单的按钮视图,并将其设置为内容视图。是否可以通过编程方式将此视图的大小调整为 "wrap_content"?
Button button = new Button(getContext());
button.setText("Some text");
setContentView(button);
您必须将 LinearLayout.LayoutParams 与这样的东西一起使用:
Button button = new Button(getContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
button.setLayoutParams(params);
params.weight = 1.0f;
button.setText("Some text");
setContentView(button);
使用以下代码设置您的属性:
Button button = new Button(getContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
button.setLayoutParams(params);
button.setText("Some text");
setContentView(button);
您不能为没有父项的视图设置 LayoutParams
。
我有一个简单的按钮视图,并将其设置为内容视图。是否可以通过编程方式将此视图的大小调整为 "wrap_content"?
Button button = new Button(getContext());
button.setText("Some text");
setContentView(button);
您必须将 LinearLayout.LayoutParams 与这样的东西一起使用:
Button button = new Button(getContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
button.setLayoutParams(params);
params.weight = 1.0f;
button.setText("Some text");
setContentView(button);
使用以下代码设置您的属性:
Button button = new Button(getContext());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
button.setLayoutParams(params);
button.setText("Some text");
setContentView(button);
您不能为没有父项的视图设置 LayoutParams
。