我们写代码一定都遇到过要求 某一个组件位于父部件的中间,并且宽度是父部件的一半,大家一定都有好多实现方式,这里介绍一种最简单的:
我们利用weight和weightSum这两个属性来实现;
<LinerLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center"//子部件在父部件里面居中
android:orientation="horizontal"
android:weightSum="1"//保证父布局占用1
>
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"//宽度是父布局的一半
android:text="Click me"
/>
</LinerLayout>