`

android的xml文件的布局、图片说明

阅读更多
一、布局文件:在layout目录下,使用比较广泛;

  我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。

二、图片文件:在drawable目录下,从2.1版本以后分为三个目录,

    drawable-hdpi里面存放高分辨率的图片,如WVGA (480×800),FWVGA (480×854)
    drawable-mdpi里面存放中等分辨率的图片,如HVGA (320×480)
    drawable-ldpi里面存放低分辨率的图片,如QVGA (240×320)

     系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。  

     在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。

当我们想让一个控件根据不同状态显示不同图片,可以直接在程序中控制,也可以在drawable目录建立XML文件达到相同的效果,例如我们可以定义**_selector.xml放到drawable目录下,主要用到的几个参数有:

      android:shape="oval"表示所要绘制的图形是一个椭圆,默认是rectangle,长方形。

      gradient 产生颜色渐变 android:angle 从哪个角度开始变 只有90的整数倍可以。

      solid表示图形是实心的,填充里面。

      stroke 描边 采用那样的方式将外形轮廓线画出来,width表示笔的粗细,dashWidth表示小横线的宽度,dashGap表示小横线之间的距离。

      padding  和CSS中的padding应该是一个道理。

      corners表示是有半径为5像素的圆角。

分享到:
评论

相关推荐

    Android xml布局文件生成工具

    在Android应用开发中,XML布局文件是构建用户界面(UI)的主要方式,它允许开发者以声明式编程的方式定义UI元素的结构和样式。"Android xml布局文件生成工具"是为了解决手动编写XML布局文件繁琐和耗时的问题而设计的...

    认识Android布局文件

    在Android应用开发中,界面设计是一个至关重要的环节,而XML格式的布局文件正是构建这些界面的核心工具。布局文件定义了应用程序界面的结构,包括它所包含的控件、控件间的相对位置以及界面的整体视觉表现。通过理解...

    Android演示如何使用xml文件进行布局.rar

    Android使用xml文件进行布局的例子,用到的是RelativeLayout。演示了以下功能:  1.ActivityMain演示了linerLayout。  2.ActivityLayout 演示了RelativeLayout和linerLayout的结合。  3....

    android xml文件解码工具

    在Android开发过程中,XML文件扮演着至关重要的角色,它们用于定义布局、资源、动画等多种配置。当遇到加密或编码格式不熟悉的XML文件时,我们就需要借助特定的工具进行解码和解析,以便理解和编辑这些文件。...

    android中apk包中的xml文件解密

    XML文件在APK中扮演着重要的角色,用于存储布局、字符串、颜色、动画等资源。由于APK文件通常是二进制格式并进行了加密处理,直接查看其内部的XML文件并不容易。本篇文章将详细介绍如何在Android中对APK包中的XML...

    Android中使用xml文件定义颜色资源.pdf

    XML文件是Android系统中定义颜色资源的标准方式,它允许开发者集中管理颜色,方便在多个组件和界面中复用。本文将深入探讨如何在XML中定义颜色资源,并讲解如何在Android项目中引用这些颜色。 首先,我们来看如何在...

    Android Studio 界面布局之xml文件中给输入框editText修改下划线颜色 / 为按钮设置圆角和颜色 / 约束布局预览效果和运行效果不一致 问题的解决

    Android Studio 在xml文件中设置界面布局1、xml文件中给输入框editText修改下划线颜色2、设置button按钮为圆角及修改按钮颜色3、运用约束布局时预览效果和运行效果不一致 写一写今天困扰我很久的问题:如何给...

    android使用xml实现一些常用的背景图

    4. **XML布局**: 在Android中,XML布局文件负责定义UI组件的结构和它们之间的关系。这包括TextView、EditText、Button等元素。通过使用属性,我们可以为这些组件设置Shape、Selector或Layer-List作为背景。例如,将...

    Android布局文件大全

    2 android:text [指定控件当中显示的文字 需要注意的是 这里尽量使用strings xml文件当中的字符串] 3 android:gravity [指定View组件的对齐方式 比如说居中 居右等位置 这里指的是控件中的文本位置并不是控件本身] 4...

    android XML文件解析和序列化 demo

    在Android开发中,XML文件广泛用于存储数据、配置文件以及用户界面布局等。这个"android XML文件解析和序列化 demo"旨在教你如何处理XML数据,包括解析XML文件以获取信息并将其存储为对象,以及将这些对象序列化回...

    android的xml文件的解析

    在Android开发中,XML文件广泛用于布局设计、配置设置、数据存储等方面,因此理解XML文件的解析至关重要。本文将深入探讨两种主要的XML解析方法:DOM解析和SAX解析。 一、XML概述 XML(eXtensible Markup Language...

    Android-一个旨在减少99%的drawable.xml文件的库可直接在布局文件中对任意View声明drawable属性。

    标题中的“Android-一个旨在减少99%的drawable.xml文件的库”提到的是一个针对Android开发的工具,它致力于大幅度减少应用中drawable资源文件的数量。在Android开发中,drawable资源通常用于定义图形、按钮样式、...

    老罗Android视频开发教程 android解析xml文件代码

    老罗的Android视频教程深入浅出地讲解了如何在Android平台上解析XML文件,这对于开发者来说是非常重要的技能。以下是对这个主题的详细解释。 1. **XML基本概念** XML是一种自描述的语言,其结构清晰,易于机器和...

    android xml中include标签的使用

    通过将公共的布局元素提取成单独的XML文件,然后在需要的地方用`<include />`引用,可以显著提高代码的可维护性和可读性。 ### 2. `<include />`的基本用法 ```xml layout="@layout/layout_to_include" android...

    [Android实例] Android之解析XML文件

    本文将详细介绍如何使用SAX(Simple API for XML)解析器来解析XML文件,并通过一个具体的实例来进行说明。 #### 二、SAX解析器简介 SAX是一种基于事件驱动的XML解析方式,其工作原理是在读取XML文档时,每当遇到...

    android解析生成xml文件

    在Android开发中,生成XML文件通常涉及到资源管理、布局动态生成以及数据持久化等方面的知识。这篇博客"android解析生成xml文件"可能详细介绍了如何在Android环境中处理XML数据,包括读取、解析和生成XML文件的过程...

    java android 布局文件

    Android布局文件是用来描述应用程序界面上组件(如按钮、文本视图、图像视图等)的结构和位置的XML文档。这些文件定义了控件的属性,如大小、位置、文本、样式等,并且可以包含多个嵌套的布局以实现复杂的屏幕设计。...

    Android xml文件读取库

    在Android开发中,XML文件是数据存储、配置信息和用户界面布局的重要载体。XML(Extensible Markup Language)因其结构清晰、易于人和机器解析而被广泛使用。Android系统提供了多种方式来读取和处理XML文件,包括DOM...

    android-xml文件解析教程

    在Android开发中,XML文件是应用界面布局、资源管理和数据交换的重要载体。这篇教程将深入讲解如何解析XML文件,以帮助开发者更好地理解和操作XML数据。首先,我们来探讨XML的基本概念。 XML,全称为Extensible ...

    androidXML.pdf

    在Android中,开发者通常使用XML文件来定义用户界面布局。这些文件位于项目的`res/layout`目录下,可以通过简单的标签结构来组织各种控件和布局。 ```xml <?xml version="1.0" encoding="utf-8"?> ...

Global site tag (gtag.js) - Google Analytics