I’m working on an android app that we’re targeting for all screen sizes? How do i go about making my layouts? Shall i make a different layout.xml for each type of screen or is there any other “efficient” way of doing things?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Read Supporting Multiple Screens, specially the section “Best practices for Screen Independence”.
Basic rules:
Edit concerning your screenshots.
You specify here two vertical constraints that might not play well together. Instead of layout_centerInParent, try layout_centerHorizontal.
You could also give a gravity=”top|center_horizontal” to your RelativeLayout. So by default the elements get centered in the view horizontally and get sticked to the top.
Also try to align
firstnamebelowbtnSignininstead ofusername. You might be lucky.RelativeLayout is the most complicated layout to use. If you can’t get it right after some time, you could simply decide to fall back on using combinations of nested LinearLayout