Coin163

首页 > Android开发技巧一--weight属性实现视图的居中(半)显示

Android开发技巧一--weight属性实现视图的居中(半)显示

相关标签: weightsum android

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1073

2020阿里云双十一最低价产品入口,含代金券(新老用户有优惠),
入口地址https://www.aliyun.com/minisite/goods

面试时,一位面试官问到:“如果我想讲按钮居中显示,并且占据其父视图宽度的一半,应该怎么做到呢?”即实现这种效果: 我们使用weightSum属性和layout_weight属性实现这一要求: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="horizontal"

android:gravity="center"

android:weightSum="1" >

<Button

android:id="@+id/btn"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:text="翻

译"

android:layout_weight="0.5" />

</LinearLayout> 其中有三个重要的设定 1.设定LinearLayout的android:weightSum属性值为1,表示其内部所有子视图的weight比例总和为1; 2.而LinearLayout中只有唯一的一个子视图Button,因此Button的android:layout_weight="0.5; 3.要想weight属性在水平方向上起作用,那么设置layout_weight的宽度为0dp。

原文

面试时,一位面试官问到:“如果我想讲按钮居中显示,并且占据其父视图宽度的一半,应该怎么做到呢?”即实现这种效果: 我们使用weightSum属性和layout_weight属性实现这一要求: <xml versio

------分隔线----------------------------
相关推荐