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
- android 开发必知的50个诀窍 1.
- Android开发必知的50个诀窍之一
- 《打造高质量Android应用:Android开发必知的50个诀窍》勘误支持
- 《打造高质量Android应用:Android开发必知的50个诀窍》
- android 开发必知的50个诀窍 2.1 include的使用
- android 开发必知的50个诀窍 2.2 Stubview的使用
- 《android开发必知的50个诀窍》笔记Hack-1
- 《android开发必知的50个诀窍》笔记Hack-2
- 译作:《50 Android Hacks》中文版:《打造高质量Android应用:Android开发必知的50个诀窍》
- 《安卓开发必知的50个技巧》读书笔记
- Android开发者必知的开发资源
- Android开发者必知的开发资源
- Android开发者必知的开发资源
- Android开发者必知的开发资源
- Android开发者必知的开发资源
- Android 开发者必知的开发资源
- Android开发者必知的开发资源
- Android开发者必知的开发资源
- Ios6中Auto Layout的使用详细图文介绍
- elasticsearch FuzzyLikeThisQueryBuilder实例
- 机器学习技法-5-Kernel Logistic Regression
- 白话经典算法系列之五 归并排序的实现
- nf_conntrack: table full, dropping packet问题的解决思路
- android 开发必知的50个诀窍 1.
- POJ1703带权并查集(距离或者异或)
- java初探秘之判断输入的一串字符是否全为小写字母
- 不等宽子view自动换行的窗口(auto wrap viewgroup)
- Centos network check
- 在命令行下运行PHP CLI
- POJ1719行列匹配
- Swift from Scratch: Function Parameters, Types, and Nesting
- esp和ebp详解