打造高质量Android应用-Hack1 使用weight 属性实现视图的居中显示
2016-02-18 11:12
726 查看
问题:如果要实现下图的效果:一个按钮在布局中占一半的宽度,而且不管手机的分辨率是多少都要这样,该怎么办?
提示:使用weightsum和weight实现
关键点:首先整个布局如果是LinearLayout,那么orientation一定要是horizontal,这样宽度的调整才能有效。其次LinearLayout的weightsum和button的weight的大小关系,这个不用说了吧。
提示:使用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>
相关文章推荐
- Android实现将一个Activity设置成窗口样式的方法
- android动态加载.so,实现动态库升级
- 摘要Android 中常见的Bug
- android6.0 otg连接设备 点亮屏幕(案例)
- Android Studio 2.0 Beta 5发布,修复几个与即时运行相关的严重BUG.
- 关于Android皮肤更换分享
- android 开发过程中,两个包名相同的项目如何上传到同一个应用商城
- android下拉刷新控件 android-pulltorefresh
- Android 添加TextView删除线(代码简单)
- Android重写TextView实现文字整齐排版的方法(附demo源码下载)
- 【Android】10.2 使用Android Support Library增强组件功能
- 【Android】10.1 扩展组件库和其他视图--本章示例主界面
- android应用签名详解
- android 按钮事件
- Android studio 各种快捷键,使用技巧
- Android几个使用频率很高的adb命令小结
- ADB常用命令
- Android 动画详解
- android自定义钟摆loadingView
- Gradle的基本使用