android 开发必知的50个诀窍 1.

来源:互联网 发布:yii2框架源码分析 编辑:程序博客网 时间:2024/05/30 22:59

最近在看android 开发必知的五十个诀窍,在自己的博客里面记录一下,免得以后用到

1.如何使用线性布局,让一个按钮居中显示,而且宽度为父布局的一半?




这个用到的知识点以前都用过,但是这些知识点长时间不用之后,很容易忘记

我们可以使用weight(权重)来解决这一问题

首先我们给父布局设置总的权重 

weightsum = 2;

并且这个父线性布局的方向为水平

接着我们在布局里面写一个按钮

设置按钮的宽度为0dp,

然后设置按钮的权重为父布局总权重的一半,

这里按钮的宽度等于我们定义的数值加上父布局宽度的一半,为了不让width数值影响到我们的宽度,所以我们设置为一半

最后父布局的gravity属性设置为center就可以了


代码:

<?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="2" >        <Button         android:id="@+id/btn_test"        android:layout_width="0dp"        android:layout_height="wrap_content"        android:layout_weight="1"        android:text="测试"/></LinearLayout>



0 0
原创粉丝点击