日常开发中我们经常会因为绘图、绘制自定义组件、定位组件或者是计算布局高度需要减去状态栏高度等需要来获取Activity界面中状态栏、标题栏的高度。但很多人马上要拿起来就用还是会遇到各种各样的问题,一时要查很多资料,很是不爽!今天也是猛然发现这个问题费了不少时间,终于有所收获,特地记录下来,希望给遇到同样问题的你一点帮助,也给以后留个笔记。废话少说,开始正题吧——一、Activity界面区域划分先上
关于android视图动画的内容介绍,以及一个基于视图动画的启动屏例子。 本篇讲android 3.0之前被广泛的动画框架——ViewAnimation。目录我将分为六部分来讲:概述Alpha透明动画Rotate旋转动画Translate位移动画Scale放缩动画最佳实践:带动画SplashScreen的实现简单总结第一部分讲讲视图动画的特点,接着的四部分讲
转载 2023-09-15 15:47:27
92阅读
1. 程序描述 视图层主要由JSP网页构成,此外还包括Resource Bundle资源文件及ActionForm Bean、Validation等,这些组件提供对国际化、接收用户输入的表单数据、表单验证和错误处理等的支持。 与User的视图层有关的文件有: userList.jsp:用户列表页面,用于具有管理权限的用户对其他用户的管理。 userForm.jsp:...
原创 2021-08-04 11:45:52
163阅读
很早之前就想总结一篇关于怎么去查看视图结构的文章,今日终于抽了点时间来完成进阶霸业 ~之所以会去学习这些查看视图结构的工具,主要是为了布局优化做准备 xml 自带视图分析正式讲解视图结构Component Tree(直观视图结构)Layout Inspector - Tree View(底层代码树形视图结构)Hierarchy Viewer(可视化树形视图结构) xml 自带视图分析1.右侧的预览
https://developer.android.com/topic/libraries/view-binding#kotlinhttps://developer.android.com/topic/libraries/view-binding/migrationGoogle明确地告诉我们,kotlin-android-extensions插件已被废弃,现在推荐使用ViewBinding来进行替
转载 2023-07-24 23:20:59
44阅读
视图绑定视图绑定的作用视图绑定: 为某个模块启用视图绑定功能后,系统会为该模块中包含的每个 XML 布局文件生成一个绑定类。每个绑定类均包含对根视图以及具有 ID 的所有视图的引用。系统会通过以下方式生成绑定类的名称:将 XML 文件的名称转换为驼峰式大小写,并在末尾添加“Binding”一词。视图绑定的使用方式在应用的build.gradle的android的大括号中新增buildFeature
作者:刘昊昱  列表视图我们会经常用到,可以通过两种方式来创建列表视图,一种方式是直接使用ListView组件创建,另一种方式是通过让Activity继承ListActivity实现。指定ListView组件的内容有两种方法,一是通过在布局文件中指定数组资源,另一种是通过创建适配器。下面来看一个使用ListView组件创建列表视图的例子,其内容是通过在布局文件中指定数组资源实现的。该程序
转载 2023-07-02 14:37:09
77阅读
因为android各版本的布局层级会有所差异,所以先告诉大家我测试的环境背景android studio:2.2.2java版本:1.8系统版本:ubuntu sdk版本:minSdkVersion 19, targetSdkVersion 25手机版本:乐视6.01前言当我们新建一个应用的时候如果选择的是创建一个空的activity,那么AS默认会给我们重写onCreate(
提起便签软件,可能很多人都会想到手机便签软件。因为随着智能手机和移动互联网的发展,现在很多手机上都有系统自带的便签app。在手机桌面上找到它,点开就可以使用了,非常便捷!不过,仔细观察的话,你就会发现:那些手机都是安卓手机。那么,苹果手机呢?苹果手机上有便签软件吗?经常使用苹果手机的朋友,应该会知道:和安卓手机不同,iPhone手机用的是苹果公司自己的iOS系统,而iOS系统自带的app中是没有便
昨天小米5发布(cpu 高通骁龙820,RAM 4GB)现在的工业水平来看 内存跟性能足够高了。。。作为开发者来讲 我们做的应用 要极致,要优雅。Merge 标签用于减少View树的层次来优化Android的布局。 下面来做个简单的示例 查看界面的层级验证一下 Merge 标签 的效果。示例:主页面:activity_main.xml (包含了 layout_merge.xml 布局)<L
小白:之前分享了ViewStub标签的使用。Android还有其它优化布局的方式吗? 小黑:<merge />标签用于降低View树的层次来优化Android的布局。先来用个样例演示一下: 首先主须要一个配置文件activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a
转载 2023-11-21 23:38:53
71阅读
Toolbar系列文章导航Android中导航栏之Toolbar的使用Android中导航栏之溢出菜单OverflowMenuAndroid中导航栏之搜索框SearchViewAndroid中导航栏之自定义导航布局Android中导航栏之标签导航暨TabLayout用法既然我们的导航栏Toolbar是可以自定义的,那么我们是不是可以把导航栏打造成一个标签栏,实现一个标签页的效果。1.标签依赖我们添
转载 2023-06-28 16:06:10
106阅读
文章目录前言一、继承关系图二、标签常用属性三、案例演示(一)最终的运行效果图(二)实现步骤1、创建安卓应用【TextViewDemo】2、布局资源文件activity_main.xml3、字符串资源文件strings.xml4、自定义边框配置文件custom_border.xml5、主界面类MainActivity6、启动应用,查看效果6、启动应用,查看效果 前言1.能说出标签常用属性 2. 能
转载 2023-07-31 12:31:03
60阅读
Android Tab标签的使用基础  Android程序中,Tab标签窗口是一种常用的UI界面元素。它的实现主要是利用了TabHost类。 TabHost说明  TabHost是一个标签窗口的容器。  一个TabHost对象包含两个子元素对象:  一个对象是tab标签集合(TabWidget),用户点击它们来选择一个特定的标签;  另一个是FrameLayout对象,展示当前页的内容。
转载 2023-10-12 15:24:54
42阅读
使用Android自带的TabHost容器。传统的TabHost的使用效果大概是这样的(左图):这是大众点评网早期的Android客户端,标签栏使用了系统自带的控件。然而这个效果和我们看到的很多底部标签栏相差甚远(右图,twitter客户端Twidroyd截图)。他们到底是怎么实现的呢?为此,我在网上查了不少资料,大致有以下种方案:Button Bar实现;修改TabWidget。1. Butto
转载 2023-12-13 17:01:45
34阅读
本次项目中要求实现底部标签的tabActivity,方法一:因为发现利用tabhost自身的tabwidget很难实现要求,因此在布局文件中将tabwidget属性设置为不可见,自己进行布局。 <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.co
转载 2024-02-26 14:06:55
0阅读
本次项目中要求实现底部标签的tabActivity,方法一:因为发现利用tabhost自身的tabwidget很难实现要求,因此在布局文件中将tabwidget属性设置为不可见,自己进行布局。<?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/
转载 2023-06-04 21:02:22
102阅读
前言       Android开发过程中,经常会用到AndroidManifest中的标签,但是很容易遗忘标签对应的用途,所以就花了些时间在网上寻找一些资料,并将其整理成一篇博客,以便在使用中很快就可以搜索到对应标签的用途。 本篇博客内容包括AndroidManifest中涉及到的:基本标签、Application标签Activity标签、Ser
作者:郭孝星 android.support.v4.app.FragmentTabHost继承于TabHost,与TabHost相比,它具有更丰富的功能和可定制性,主要特点如下所示:支持将Object作为标签内容既可以在Activity中使用也可以在Fragment中使用FragmentTabHost在绘制界面时使用的是Detach和Attach机制,所以每次界面切换都会进行界面重绘。andro
转载 2023-08-17 14:01:15
76阅读
Fragment、ViewPager、ActionBar实现TAB导航条效果  前言: 书签导航条(书签选项卡)有多种方法: 1、TabActivity(已经过期) 2、ViewPager 带滑动导航条(使用PagerTabStrip) 3、ViewPager 自定义固定导航条 (类似ViewPager欢迎页面 ) 4、Fragment +  ViewP
转载 2023-09-26 14:09:35
207阅读
  • 1
  • 2
  • 3
  • 4
  • 5