How can change the UI position based on screen size in relative Layout? Am using the following code.
public AccountsPage ()
{
RelativeLayout rlv = new RelativeLayout ();
Label lbl = new Label{
TextColor = Color.White,
FontSize = Device.GetNamedSize(NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = "Table Connection is your resource for\n" +
"direct access to some of the hottest\n" +
"night cliubs.GOne are the days of\n" +
"worrying about getting in,standing in\n" +
"line,or having to know the right people\n" +
"at the door"
};
Label lbl2 = new Label {
TextColor = Color.White,
FontSize = Device.GetNamedSize(NamedSize.Medium,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = "How does the TableConnection works"
};
Label lbl3 = new Label {
TextColor = Color.White,
FontSize = Device.GetNamedSize(NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = ". Select Your City"
};
Label lbl4 = new Label {
TextColor = Color.White,
FontSize = Device.GetNamedSize(NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = ". Choose your club"
};
Label lbl5 = new Label {
TextColor = Color.White,
FontSize = Device.GetNamedSize(NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = ". Pick a night/event"
};
Label lbl6 = new Label {
TextColor = Color.White,
FontSize = Device.GetNamedSize(NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = ". Join table or book an entire table"
};
Label lbl7 = new Label {
TextColor = Color.White,
FontSize = Device.GetNamedSize(NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = ". Placeyour Order"
};
Label lbl8 = new Label {
TextColor = Color.White,
FontSize = Device.GetNamedSize(NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = ". Receive Conformation Email"
};
Label lbl9 = new Label {
Text = "Why do you need it?",
FontSize = Device.GetNamedSize(NamedSize.Medium ,typeof(Label)),
FontAttributes = FontAttributes.Bold,
TextColor = Color.White,
};
Label lbl10 = new Label {
Text = "Because you want to enjoy your night\n" +
"with out worrying about getting\n" +
"in.TableConnection gives you the\n" +
"power to plan a successful night out\n" +
"with your friends,without drama.You\n" +
"book your table directly with us,and\n" +
"we handle everything with the club\n" +
"directly.Don't want to book an entire\n" +
"table?Thats why we have a join table\n" +
"option which allows you to split the\n" +
"cost with other club goers or your\n" +
"friends,the decision is yours\n",
TextColor = Color.White,
FontSize = Device.GetNamedSize (NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
};
Label lbl11 = new Label {
TextColor = Color.White,
FontSize = Device.GetNamedSize (NamedSize.Micro,typeof(Label)),
FontAttributes = FontAttributes.Bold,
Text = "Terms and Conditions"
};
Image img = new Image{
Source="faqs_image",
VerticalOptions=LayoutOptions.FillAndExpand,
Aspect=Aspect.Fill,
};
rlv.Children.Add (img,
Constraint.Constant(0),
Constraint.Constant(0));
rlv.Children.Add (lbl,
Constraint.Constant (40),
Constraint.Constant (30));
rlv.Children.Add (lbl2,
Constraint.Constant(40),
Constraint.Constant(120));
rlv.Children.Add (lbl3,
Constraint.Constant(40),
Constraint.Constant(140));
rlv.Children.Add (lbl4,
Constraint.Constant(40),
Constraint.Constant(160));
rlv.Children.Add (lbl5,
Constraint.Constant(40),
Constraint.Constant(180));
rlv.Children.Add (lbl6,
Constraint.Constant(40),
Constraint.Constant(200));
rlv.Children.Add (lbl7,
Constraint.Constant(40),
Constraint.Constant(220));
rlv.Children.Add (lbl8,
Constraint.Constant(40),
Constraint.Constant(240));
rlv.Children.Add (lbl9,
Constraint.Constant(40),
Constraint.Constant(260));
rlv.Children.Add (lbl10,
Constraint.Constant (40),
Constraint.Constant (280));
rlv.Children.Add(lbl11,
Constraint.Constant (70),
Constraint.Constant(461));
this.Content = rlv;
}
}