snail
项目地址: thesnail/snail

简介: https://github.com/thesnail/snail
更多: 作者 提 Bug 示例 APK
标签:
百分比布局- 注解-
Android 第三方架包功能:
百分比库:比 Android 中权重更加好用 注解配置:优化 findViewById、setContentView、onClick 使 APK 变得更小 注解使用: 在 Activity 中的 onCreate()使用 ViewInjectUtils.inject(this);或者定义一个 BaseActivity 其他的 Activity 继承他在 BaseActivity 的 onCreate()中使用 ViewInjectUtils.inject(this); 在类上面 @ContentView(R.layout.activity_main) 表示引入布局 和 onCreate 中 setContentView(R.layout.activity_main)一样 在声明的控件上面 @ViewInject(R.id.txt1) 和 findViewById(R.id.txt1);一样 在某个 onClick(View v)方法上面 @OnClick({R.id.txt1,R.id.txt2,...})表示注册监听事件 百分比库使用方法 在头部添加 xmlns:app="http://schemas.android.com/apk/res-auto" 其中 app 名称可以自定义 新增属性: layout_widthPercent 控件的长度占父容器的百分比 例如 app:layout_widthPercent="50%" 控件占父容器的百分之 50 layout_heightPercent 控件的高度占父容器的百分比 layout_marginPercent layout_marginTopPercent layout_marginBottomPercent layout_marginLeftPercent layout_marginRightPercent layout_marginStartPercent layout_marginEndPercent layout_textSizePercent 文字大小所占的百分比 layout_maxWidthPercent layout_maxHeightPercent layout_minWidthPercent layout_minHeightPercent layout_paddingPercent layout_paddingTopPercent layout_paddingBottomPercent layout_paddingLeftPercent layout_paddingRightPercent 以上也不在逐个介绍 和以前的使用差不多只是在后面加上了 Percent 就表示所占的百分比 注意:这些属性所占的百分比是相对于父容器而言 如果在%后面跟上 h 和 w 表示 h 表示所占父容器高的百分比 w 表示所占父容器的长度百分比