Android Style.xml的应用详解及代码实现
作者:lqh 发布时间:2022-02-25 00:36:28
标签:Android,Style.xml
Style.xml的妙用
Style.xml之于Android犹如css之于Jsp
妙用
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/sensor"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
这样的布局文件是很正常的。但是不如这样好
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/all_match"
android:orientation="vertical" >
<TextView
android:id="@+id/sensor"
style="@style/all_fill" />
</LinearLayout>
省时省力,一眼还能看出是什么布局方式。只需要在Style.xml 中添加 这些代码即可
<style name="all_fill" >
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
</style>
<style name="all_match" >
<item name="android:layout_width">match_content</item>
<item name="android:layout_height">match_content</item>
</style>
<style name="width_fill" >
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">match_content</item>
</style>
<style name="height_fill" >
<item name="android:layout_width">match_content</item>
<item name="android:layout_height">fill_parent</item>
</style>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


猜你喜欢
- 我们有很多 Coding Style 或 代码规范。 但这一条可能会经常被我们所遗忘,就是我们 经常会在函数的参数里使用bool参数,这会大
- 本文实例为大家分享了Unity Shader实现描边OutLine效果的具体代码,供大家参考,具体内容如下Shader实现描边流程大致为:对
- 本文实例讲述了Java二维数组简单定义与使用方法。分享给大家供大家参考,具体如下:Java的二维数组是先创建一个一维数组,然后该数组的元素再
- 一、前言程序界面上的按钮多种多样,常用的就这几种:普通按钮、图标按钮、文字按钮、图片文字混合按钮。本文章记录了不同样式类型的按钮实现方法。下
- 首先对于一个SpringBoot工程来说,最明显的标志的就是 @SpringBootApplication它标记了这是一个SpringBoo
- 一、背景项目中肯定会遇到异步调用其他方法的场景,比如有个计算过程,需要计算很多个指标的值,但是每个指标计算的效率快慢不同,如果采用同步执行的
- 本文实例讲述了C#装箱和拆箱操作。分享给大家供大家参考,具体如下:1. C#中的装箱C#中的装箱就是把一个值类型隐式地转换为object类型
- 判断一个数是不是回文数示例,回文数就是原数与其倒置后的数相等,如:123321,到之后仍为123321,即为回文数题目:一个5位数,判断它是
- 一、背景Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE
- 在Android开发中,有时我们需要对一个对象的集合按照某一个字段进行排序,Beanpublic class Student { priva
- 前言Springt通过任务执行器(TaskExecutor)来实现多线程和并发编程。使用ThreadPoolTaskExecutor可实现一
- 目前 Android 已经不推荐使用下列方式创建 Notification实例:Notification notification = ne
- 今天在帮助客户解决一个问题时,由于他们的手机是用的5.0系统身边没有5.0系统的手机,只能用一个模拟器来安装测试应用,但是在安装过程中碰到了
- 本文实例为大家分享了Java实现简单学生管理系统的具体代码,供大家参考,具体内容如下名为StudentManageTest的Java测试类i
- 本文实例讲述了C#基于socket模拟http请求的方法。分享给大家供大家参考。具体实现方法如下:using System;using Sy
- 当一个产品或者项目由大量独立模块组成时,想要从 Git 挨个下载下来导入 IDE 查看并不容易,此时可以结合使用 Git 和 Maven 的
- Spring Boot 的启动原理可以概括为以下几个步骤:加载 Spring Boot 应用程序的启动类根据启动类所在的包路径扫描相关的类根
- 正文前: 1. IDEA内存优化(秒开的快感!!)因机器本身的配置而配置:\IntelliJ IDEA8\bin\idea.exe.vmop
- LeetCode54. 螺旋矩阵 java实现题目难度 中给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,
- 前言在一些开源的框架的源码当中时不时都可以看到volatile这个关键字,最近特意学习一下volatile关键字的使用方法。volatile