Android开发博客第一天:布局优化
2017-03-16 15:49
330 查看
Android菜鸟布局优化:
这个布局怎么做????
developer.android.com/training 官方给出的最佳布局
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <EditText android:id="@+id/edit_message" android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content" android:hint="@string/edit_message" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_send" /> </LinearLayout>
整个布局是LinearLayout 方向是水平的,
引用自:https://developer.android.com/training/basics/firstapp/building-ui.html
Weight 值是一个数字,用于指定每个视图与其他同级视图在剩余空间中的占比。 这有点像饮料配方中各种成分的比例: “2 份苏打、1 份糖浆”是指饮料中三分之二是苏打。例如,如果您将一个视图的 weight 值指定为 2,将另一个视图的 weight 值指定为 1,总和是 3,那么第一个视图将填满剩余空间的 2/3,而第二个视图则填满其余部分。
如果您添加了第三个视图,将其 weight 值指定为 1,那么现在第一个视图(weight 值为 2)将获得 1/2 的剩余空间,其余两个视图则各占 1/4。
所有视图的默认 weight 值都为 0,所以如果您仅将一个视图的 weight 值指定为大于 0,那么等到其他所有视图都获得所需空间后,该视图便会填满所有剩余空间。
相关文章推荐
- Android应用开发之布局优化
- android开发布局优化之ViewStub
- Android官方开发文档Training系列课程中文版:布局性能优化之布局层级优化
- Android开发学习之路--性能优化之布局优化
- Android开发——布局性能优化的一些技巧(一)
- Android开发优化-布局优化
- Android开发优化-布局优化
- Android官方开发文档Training系列课程中文版:布局性能优化之布局复用
- Android开发之布局优化
- Android开发学习之路--性能优化之布局优化
- android开发之布局优化之include、ViewStub、merge使用与源码分析
- android开发之merge结合include优化布局
- android开发布局优化之ViewStub
- Android官方开发文档Training系列课程中文版:布局性能优化之按需加载View
- androidUI开发之-优化你的布局层次结构
- android开发布局优化之ViewStub
- android开发之merge结合include优化布局
- android开发之merge结合include优化布局
- Android开发——布局性能优化的一些技巧(一)
- Android官方开发文档Training系列课程中文版:布局性能优化之ListView的优化