您的位置:首页 > 移动开发 > Android开发

打造高质量Android应用-Hack1 使用weight 属性实现视图的居中显示

2016-02-18 11:12 726 查看
  问题:如果要实现下图的效果:一个按钮在布局中占一半的宽度,而且不管手机的分辨率是多少都要这样,该怎么办?





  提示:使用weightsum和weight实现

  关键点:首先整个布局如果是LinearLayout,那么orientation一定要是horizontal,这样宽度的调整才能有效。其次LinearLayout的weightsum和button的weight的大小关系,这个不用说了吧。

<!-- test.xml -->
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:gravity="center"
android:weightSum="1">

<Button android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5"
android:text="占一半"/>

</LinearLayout>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: