I have a custom view which will be jar’ed up and added into another project. In the view I want to give an option of a button.
Here is what I have in the CustomView class.
final CustomView currentView = (CustomView) findViewById(this.getId());
RelativeLayout.LayoutParams params = (new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,RelativeLayout.LayoutParams.WRAP_CONTENT ));
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
closeButton.setLayoutParams(params);
currentView.addView(closeButton);
This is all wrapped in a RelativeLayout Tag as well as the other objects of the application
Everything compiles however in the CustomView the Button is aligning left instead of right.Any Ideas???
I would guess the problem is your CustomView. It probably doesn’t take the entire width of the window, and is just wide enough to fill its children (which, in your case, is the close button). Make sure your CustomView has a
fill_parenthorizontal layout.Since your CustomView extends WebView, which, in turn, extends AbsoluteLayout, you can’t expect it to handle RelativeLayout’s parameters. Instead, it’s best you put your customview and your close button inside a RelativeLayout and position them properly.