添加固定列表头 很多时候我们需要给列表添加一个固定表头,比如我们想实现一个商品列表,需要在列表顶部添加一个“商品列表”标题,期望的效果如图 6-6 所示: 我们按照之前经验,写出如下代码: @override Widget build(BuildContext context) { return Column(children: <Widget>[ ListTile(title:Text("商品列表")), Li...
RelativeLayout,只不过比RelativeLayout增加了更多的约束条件和方式,从这一点上去理解,就很容易接受了。 在第一次引人ConstraintLayout的时候,Android Studio会自动去下载依赖,等他自动完成安装即可。 最后,在build.gradle中会添加一行依赖: compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha8'1 Googl...
在Android Studio 中打开您的项目,在您的设备上构建并运行项目。 启动Android Device Monitor。Android Studio 可能会显示 Disable adb integration 对话框,因 为一次只能有一个进程可以通过 adb 连接到设备,并且 Android Device Monitor 正在请求连接。 因此,请点击 Yes。 在菜单栏中,依次选择 Window > Open Perspect...
接下来看下420hdpi的手机上的显示效果: image 接下来看下440hdpi的手机上的显示效果: image 接下来看下xxhdpi的手机上的显示效果: image 接下来看下560hdpi的手机上的显示效果: image 由于Android Studio自带的模拟器中没有xxxhdpi等级的模拟器,所以这里就只能使用560dpi近似展示了,他两是一个dpi等级的。 总结 通...
我们知道用AndroidStudio创建一个Android项目后,会在根目录中生成一个gradle.properties文件。在这个文件定义的常量,可以被任何一个build.gradle读取。 所以我们可以在gradle.properties中定义一个常量值 isModule,true为即独立调试;false为集成调试。然后在业务组件的build.gradle中读取 isModule,设置成对应的插件即可。代码...
在介绍组件化之前,先说说模块化。我们知道在Android Studio中,新建工程默认有一个App module,然后还可以通过File->New->New Module新建module。那么这里的“module” 实际和我们说的“模块”基本是一个概念了。 也就是说,原本一个 App模块 承载了所有的功能,而模块化就是拆分成多个模块放在不同的Module里面,每个功...
studio monitor里的Hierarachy Viewer工具,可视化的查看所有的view。(monitor是个独立的app,下载android studio的时候会同时下载) Hierarchy Viewer Hierarchy Viewer可以很方便可视化的查看屏幕上套嵌view结构,是查看你的view结构的实用工具。这个工具包含在android studio ...
"); } @Override protected String getMessage() { return message; }}abstract class Parent { protected abstract String getMessage();}与我们预期的效果一致 8 文章中所有源代码:https://git.oschina.net/jackyanngo/JavaPoetSample.git 注意事项 如果在android studio查看生成的代码,每次运行后要刷新一下...
然后观察一下AppTheme中的属性重写,这里重写了colorPrimary、colorPrimaryDark、colorAccent这3个属性的颜色,那么这3个属性分别代表着位置什么颜色呢?可以在Android Studio左边看到颜色,位置如图: 除了上述3个属性之外,我们还可以通过textColorPrimary、windowsBackground和navigationColor等属性来控制更多位置的颜色,不过唯独col...
如果你想要现在就对Android 13进行尝鲜,那么主要有两种办法,一是使用一台Pixel 4或更高版本的Pixel系统手机,二是使用Android Studio自带的模拟器。 使用手机的话需要进行刷机才可以,使用模拟器就很简单了,下载最新版的系统镜像即可。具体操作步骤我就不在这里演示了,详情请...