首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Android】include复用布局 && 在xml中静态添加Fragment

    一:使用include复用布局 1:需求 提出问题:想用两种不同的背景片段,红色和蓝色;只在一个xml布局中写代码,重复率太高了,能不能解耦合 include应运而生 2:red和blue布局代码 中存在可以服用的代码或者布局可以用include,那么java中也出现这种情况怎么办??...解析xml中的布局,转换为可操作的view对象,之前用打气筒的比喻解析过,这里再加深一下印象,关于第二个参数和第三个参数有一个很奇妙的比喻: 第二个参数:类型是 ViewGroup ,这里填null表示仅仅是将...XML 布局文件实例化为 View 对象,但不会将该 View 对象添加到任何父容器中 为false时相当于: 先把 “照片” 冲洗出来(把 XML 布局转换成 View 对象) 参考 “相框” 的大小来调整...2:多个Activity关联 其实也很简单,xml中在搞一个FragmentContainer关联一下就行了,还是非常简单的; 所以说Fragment不仅仅是ui达成了复用,java里面的代码也达成了复用

    21810

    Android 优化——应用瘦身

    Android 优化目录 ---- 图片资源处理 不要有大于 1MB 的图片,若有需要压缩 PNG 有透明通道,无损压缩,可以硬件加速,但对于一些不会有透明度的大图,比如引导图,背景图仍然可以选择用...true // 移除无用的 resource文件 shrinkResources true } 使用 SVG 图片格式 SVG 可被非常多的工具读取和修改(比如记事本),由于使用 xml...格式定义,所以可以直接被当作文本文件打开,看里面的数据 SVG 与 JPEG 和 GIF 图像比起来,尺寸更小,且可压缩性更强,SVG 图就相当于保存了关键的数据点,比如要显示一个圆,需要知道圆心和半径...平常使用的位图拉伸会发虚,压缩会变形,而 SVG 格式图片保存数据进行运算展示,不管多大多少,可以不失真显示 SVG 图像可在任何的分辨率下被高质量地打印 SVG 可在图像质量不下降的情况下被放大 SVG 图像中的文本是可选的...,同时也是可搜索的(很适合制作地图) SVG 可以与 Java 技术一起运行 SVG 是开放的标准 SVG 文件是纯粹的 XML 内嵌音频文件不要太大,最好控制在 100K 以内 支持插件化

    1.1K11

    常见Button使用详解

    一、Button简介 Button使用起来比较容易,可以通过指定android:background 属性为按钮增加背景颜色或背景图片,如果将背景图片设为不规则的背景图片,则可以开发出各种不规则形状的按钮...xml version="1.0" encoding="utf-8"?... 上界面布局中的第一个按钮是一个普通按钮; 第二个按钮通过background属性配置了背景图片,因此该按钮将会显示为背景图片形状的按钮; 第三个按钮综合了文字显示和背景图片...三、综合示例 到res/layout/目录下创建一个login.xml文件,然后在其中填充如下代码片段: xml version="1.0" encoding="utf-8"?...运行程序,分别在用户名输入框和密码输入框中输入相应信息,再点击登录按钮,可以看到下图所示界面效果。 ?

    1.7K100

    【Android 性能优化】应用启动优化 ( 主题背景图片设置 | 设置透明主题背景 | 设置应用启动主题背景、启动后恢复主题 )

    主题中添加背景图片 : 在资源目录 res/values/styles.xml , 编辑自定义主题 , 在主题中设置 android:windowBackground 背景图片 ; 中 , 在 AndroidManifest.xml 配置文件中的 application 标签中配置 android...主题中添加背景图片 : 在资源目录 res/values/styles.xml , 编辑自定义主题 , 在主题中设置 android:windowIsTranslucent 透明背景为 true ; 中 , 在 AndroidManifest.xml 配置文件中的 application 标签中配置 android...应用主题设置 : 按照如上两种方法 , 设置主题背景图片 , 或设置透明主题背景 , 设置在 application 标签中 , 这是整个应用的主题 , 所有的 Activity 界面都会使用该主题 ;

    2.9K10

    Android短视频系统开发技巧:给Button的点击上色

    本篇文章就简单地描述一下短视频系统开发中,如何动态改变Button状态切换时的背景。 短视频系统开发的UI设计中,默认情况下,系统会为Button的点击实现一个默认的背景切换。...多张背景图片切换 首先,为短视频系统开发Button准备两张背景图片,一张是Button未点击时显示的图片,另一张是Button被点击时显示的图片,如图所示: 然后,在工程的res/drawable目录下创建一个...这种方法是比较直观简单的方法,在实际的工程中也大量使用,但也有一个缺陷,必须为所有的Button准备多张背景图片,为每一个状态准备一张,加大了短视频系统开发UI设计的工作量,也加大了程序的大小。...通过shape来自定义Button的UI显示 首先,定义两个xml文件,分别为shape_normal.xml ,shape_pressed.xml 文件中,定义shape的属性,shape的原理参考Google...Android官方文档: (1)shape_normal.xml <?

    1.4K10

    常用控件之Button详解

    前言 小伙伴们肯定都有在玩儿一些游戏,比如和平精英,在界面上展示的名字,其实就是Android中咱们上一篇介绍到的TextView控件。...:onClick属性为 XML布局中的按钮分配一个方法,而不是对Activity中对按钮实现onClickListener。...三、按钮样式设置 每个按钮都使用系统的默认按钮背景进行样式化,如果您对默认按钮样式不满意,并且希望对其进行自定义以匹配应用程序的设计,那么您可以用可绘制的状态列表替换按钮的背景图像。...状态列表可绘制是在XML中定义的可绘制资源,它根据按钮的当前状态更改其图像。一旦定义了一个可以用XML绘制的状态列表,就可以将它应用到具有 android:background属性的按钮上。...1.设置背景图 方法一:在xml布局里直接设置背景图 ?

    1.7K10
    领券