做移动端开发,多多少少总会涉及一些界面的布局,有些稍微复杂一点的布局,如果在没有能灵活使用各种控件、布局的情况下,还真是有点伤脑筋。
就比如下面这张图:
为了使好评、中评、差评可以均分最外面的,我使用了LinearLayout 水平布局,里面是三个RelativeLayout、一个TextView
三个RelativeLayout都用了weight属性,都为1;TextView是为了让最后的差评可以不要太靠右边,weight为0.1。weight值最后会根据比例计算,不一定要求一定要总数为1。
再来讲讲其中的RelativeLayout
本来想要上面图片中的两张图片跟文字都居中,后来发现这样不好调整,并且弄得很复杂。按照现在图片中的,中间的爱心是在RelativeLayout中居中,左边的图片在爱心左边,文字在爱心右边,调整好各自的间距。