`
tianxiaozz
  • 浏览: 25145 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Android中系统资源的查看

 
阅读更多
最近美工给了一个单选按钮的设计,但是它的图片用的确实多选的按钮,于是打开android SDK安装目录下的E:\android-sdk_r15-windows\android-sdk-windows\platforms\android-8\data\res\drawable(这个是我的安装目录),各种的系统图片和定义都在这里,找到btn_check.xml文件,如下

<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2008 The Android Open Source Project

     Licensed under the Apache License, Version 2.0 (the "License");
     you may not use this file except in compliance with the License.
     You may obtain a copy of the License at

          http://www.apache.org/licenses/LICENSE-2.0

     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
-->

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Enabled states -->
       
    <item android:state_checked="true" android:state_window_focused="false"
          android:state_enabled="true"
          android:drawable="@drawable/btn_check_on" />
    <item android:state_checked="false" android:state_window_focused="false"
          android:state_enabled="true"
          android:drawable="@drawable/btn_check_off" />

    <item android:state_checked="true" android:state_pressed="true"
          android:state_enabled="true"
          android:drawable="@drawable/btn_check_on_pressed" />
    <item android:state_checked="false" android:state_pressed="true"
          android:state_enabled="true"
          android:drawable="@drawable/btn_check_off_pressed" />

    <item android:state_checked="true" android:state_focused="true"
          android:state_enabled="true"
          android:drawable="@drawable/btn_check_on_selected" />
    <item android:state_checked="false" android:state_focused="true"
          android:state_enabled="true"
          android:drawable="@drawable/btn_check_off_selected" />

    <item android:state_checked="false"
          android:state_enabled="true"
          android:drawable="@drawable/btn_check_off" />
    <item android:state_checked="true"
          android:state_enabled="true"
          android:drawable="@drawable/btn_check_on" />


    <!-- Disabled states -->

    <item android:state_checked="true" android:state_window_focused="false"
          android:drawable="@drawable/btn_check_on_disable" />
    <item android:state_checked="false" android:state_window_focused="false"
          android:drawable="@drawable/btn_check_off_disable" />

    <item android:state_checked="true" android:state_focused="true"
          android:drawable="@drawable/btn_check_on_disable_focused" />
    <item android:state_checked="false" android:state_focused="true"
          android:drawable="@drawable/btn_check_off_disable_focused" />

    <item android:state_checked="false" android:drawable="@drawable/btn_check_off_disable" />
    <item android:state_checked="true" android:drawable="@drawable/btn_check_on_disable" />

</selector>

可以借用系统的资源来定义自己的drawable。

分享到:
评论

相关推荐

    Android所有系统资源图标android.R.drawable.xxx查看软件

    Android所有系统资源图标android.R.drawable.xxx查看软件 源码地址:http://blog.csdn.net/dianyueneo/article/details/7197067

    Android系统资源实时监控工具

    这款"Android系统资源实时监控工具"是一个轻量级的解决方案,专为开发者设计,提供了丰富的功能,如系统资源监控、Monkey测试以及应用启动耗时分析。 首先,让我们详细了解一下系统资源监控这一核心功能。该工具...

    Android中修改资源ID值

    在Android开发过程中,资源ID(Resource ID)是系统为应用中的资源分配的唯一标识符,通常以`R.`开头,用于在代码中引用这些资源。然而,在某些特殊情况下,我们可能需要修改这些ID的值。这通常是由于资源冲突、调试...

    Android12系统资源目录分析树状图pdf(使用xmind思维导图软件绘画,导出pdf文件,此是压缩包文件,需解压)

    自己整理的Android12版本的系统资源目录分析,包括各个目录对应的分支 art: Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高Android系统的流畅性.PDF bionic:系统C库源代码,Android改造的C...

    android资源图片浏览,系统图片,android.R.drawable浏览,查看系统图片,查看android自带图片

    2. **代码中查看**:在代码中,可以通过循环遍历`R.drawable`类的所有常量,然后使用`getDrawable()`方法加载对应的图片,并在ImageView或其他控件中显示,以查看其实际效果。 3. **使用第三方工具**:有些第三方...

    Android动态系统语言切换

    Android系统语言的设置存储在`res/values/strings.xml`等资源文件中,每种语言都有对应的资源文件夹,如`res/values-en/strings.xml`(英文)和`res/values-zh-rCN/strings.xml`(简体中文)。当系统语言改变时,...

    Android2.2系统中自带的图片资源_Q-Z

    在"Q-Z"的资源中,我们可能会找到与这些主题相关的图像元素。 此外,这些资源也可能是系统通知、设置菜单、系统图标的一部分。例如,“query”可能关联于搜索图标,“refresh”可能表示刷新动作,而“zoom_out_map...

    android 4.0.1系统源码

    Android系统主要由五层结构组成:Linux内核、硬件抽象层(HAL)、系统库层、应用程序框架层和应用程序层。在4.0.1源码中,我们可以看到这些层次的实现细节: 1. Linux内核:作为Android的基础,提供了设备驱动和...

    android 系统自带图标

    Android系统的图标设计遵循一定的规范和指导原则,包括但不限于以下几点: 1. **一致性**:所有图标应保持一致的风格和视觉语言,确保整个系统的和谐统一。这包括形状、颜色、阴影和细节处理。 2. **可识别性**:...

    android8.1系统签名所需文件

    在Android系统签名中,私钥用于对系统应用程序或组件进行签名,确保只有授权的开发者或团队可以修改系统层面的软件。私钥必须被妥善保管,因为一旦泄露,可能会导致严重的安全问题,允许恶意软件假装成系统应用。 ...

    深入解析Android5.0系统

    资源名称:深入解析Android 5.0系统内容简介:《深入解析Android 5.0系统》详细剖析了最新Android 5.0 系统主要框架的原理和具体实现。本书共24章,覆盖了Android 5.0 系统中、下层重要的模块,对于每个模块都详细...

    Android系统智能指针

    比如:网络套接字、互斥锁、文件句柄和内存等等,它们属于系统资源。由于系统的资源是有限的,所以,我们在编程使用系统资源时,都必须遵循一个步骤: 1):申请资源; 2):使用资源; 3):释放资源。 Android...

    Android切换系统语言

    Android系统通过资源的配置文件(res/values/strings.xml等)来支持多种语言。每种语言都有相应的资源文件夹,如res/values-en/strings.xml对应英语,res/values-zh-rCN/strings.xml对应简体中文。当系统语言设置...

    Android应用获取系统权限,修改系统时间

    在Android系统中,这些权限是严格控制的,一般的应用程序无法直接获取。但通过特定的技术手段,开发者可以尝试在未root的设备上实现这些功能。本文将详细介绍如何在Android应用中获取系统权限并修改系统时间。 首先...

    android编译系统分析.pdf

    Android编译系统分析是Android系统中一个非常重要的组件,它负责将Android应用程序代码编译成能够在Android设备上运行的机器代码。下面是Android编译系统分析的详细知识点: 一、Android编译系统概述 Android...

    深入理解Android系统张元亮.rar

    首先,书中详细介绍了Android系统的整体架构,包括Linux内核层、硬件抽象层(HAL)、系统运行库层、应用程序框架层以及应用程序层。这一部分的知识点让读者对Android系统的五层架构有一个清晰的认识,理解每一层的...

    androidstdio学生选课系统

    本文将深入探讨基于Android Studio开发的学生选课系统,以及该系统中涉及到的关键技术点。 首先,"androidstdio学生选课系统"是一个针对安卓平台的应用,它利用了Android Studio的强大功能,旨在为学生提供便捷的...

    Android xml资源文件中@、@android、@+以及问号的使用详解

    @android:type/name 只能调用公共的系统资源,而@[package:]type/name 可以调用所有的系统资源。 三、?代表引用主题属性 ?代表引用主题属性,完整格式为:?[&lt;package_name&gt;:][&lt;resource_type&gt;/]。它可以引用当前...

    android电子点餐系统源码

    总之,Android电子点餐系统的源码涵盖了Android应用开发的多个方面,从UI设计到后台数据交互,再到各种第三方服务的集成,是学习Android开发实战的宝贵资源。通过对源码的深入分析,开发者可以提升自己的编程技巧,...

    Android源码资源包

    3. **HAL(硬件抽象层)**:HAL是Android系统中连接上层软件服务和底层硬件驱动的桥梁,它封装了硬件的具体实现,使上层服务可以统一地访问不同设备。 4. **System Services(系统服务)**:这些服务运行在Zygote...

Global site tag (gtag.js) - Google Analytics