I have a simple button view, and set it as content view. Is it possible to resize this view programmaticly to "wrap_content"?
Button button = new Button(getContext());
button.setText("Some text");
setContentView(button);
I have a simple button view, and set it as content view. Is it possible to resize this view programmaticly to "wrap_content"?
Button button = new Button(getContext());
button.setText("Some text");
setContentView(button);
Set your attributes using the following code:
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);
You have to use LinearLayout.LayoutParams with something like this:
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);
You can not set LayoutParams
for a view without parent.