`
ZaneLee007
  • 浏览: 21383 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android res

阅读更多

一、ColorStateList

       Android中我们可以为图片设置状态切换,创建一个selector即可,设置按下、选中、聚焦等状态下的图片,即可让空间在不同状态下自动切换图片。对于字体颜色如果也想要同样的效果,又该怎么做呢?

       很简单,Android为开发者提供了ColorStateList接口,创建ColorStateList和创建drawable同样,见附件图片。

 <?xml version="1.0" encoding="utf-8"?>

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

        <item

            android:color="hex_color"

            android:state_pressed=["true" | "false"]

            android:state_focused=["true" | "false"]

            android:state_selected=["true" | "false"]

            android:state_active=["true" | "false"]

            android:state_checkable=["true" | "false"]

            android:state_checked=["true" | "false"]

            android:state_enabled=["true" | "false"]

            android:state_window_focused=["true" | "false"] />

    </selector>

使用时需要注意:

1、如果在xml中使用,直接将textColor属性指向这个文件即可,即@color/name

2、如果在Java代码中使用,setTextColor没有效果,需要使用setTextColor(getResources().getColorStateList(R.color.color_sel))

 

二、string

Context有

public final String getString (int resId)

Added in API level 1

Return a localized string from the application's package's default string table.

Parameters
resId
Resource id for the string

public final String getString (int resId, Object... formatArgs)

Added in API level 1

Return a localized formatted string from the application's package's default string table, substituting the format arguments as defined in Formatter and format(String, Object...).

Parameters
resId formatArgs
Resource id for the format string
The format arguments that will be used for substitution.

第二个方法的使用要求在value文件夹下的string中预定义待插入的内容的位置

   <string name="record">%1$s(%2$d条记录)</string>

使用的时候,getString(R.string.record, "test", 23)即可生成test(23条记录的字串)

 

%1$s表示第一个待填项在这个位置,s表示是个字符串

%2$d表示第二个待填项在这个位置,d表示是个数字

数字必须对应顺序

  • 大小: 66.4 KB
分享到:
评论

相关推荐

    AndroidResEdit.zip

    《AndroidResEdit:安卓应用汉化与签名修改利器》 在安卓应用开发和本地化过程中,AndroidResEdit是一款不可或缺的工具。它专为Android APK文件设计,提供了强大的资源编辑功能,使得非编程背景的用户也能方便地...

    AndroidResEdit.exe+arsceditor.exe

    标题“AndroidResEdit.exe+arsceditor.exe”和描述中提到的是两个工具,用于修改手机软件,特别是针对软件名称和图标的更改。AndroidResEdit.exe是Android资源编辑器,而arsceditor.exe则是ARSC编辑器,它们在...

    android打包工具AndroidResEdit

    《AndroidResEdit:Android应用资源编辑利器》 在Android应用开发过程中,资源管理是一项至关重要的任务,它涉及到应用界面的设计、本地化以及图标和图片的处理等。AndroidResEdit是一款专为Android开发者设计的...

    AndroidResEdit.rar

    《AndroidResEdit:Android APK汉化与资源修改详解》 在Android应用开发的世界里,有时候我们需要对已有的APK进行本地化或者个性化调整,这就需要用到像AndroidResEdit这样的工具。这款名为"AndroidResEdit"的工具...

    androidResEdit1.5

    《AndroidResEdit1.5:汉化工具的深度解析与应用》 在移动应用开发领域,尤其是对于Android平台,本地化和多语言支持是至关重要的。AndroidResEdit1.5作为一个专业的汉化工具,为开发者提供了高效、便捷的资源编辑...

    AndroidResEdit_gr.zip

    《AndroidResEdit_gr.zip——深入理解Android资源编辑工具》 AndroidResEdit_gr.zip是一个与Android开发相关的压缩包,其中包含了AndroidResEdit工具的希腊语版本。AndroidResEdit是一款强大的Android资源编辑工具...

    AndroidResEdit+一键apktool

    AndroidResEdit和Apktool是两个常用的工具,它们在这过程中扮演了关键角色。 **AndroidResEdit** 是一个资源编辑工具,允许开发者或者爱好者直接修改Android应用的资源文件,包括XML布局、图片、字符串等。通过它,...

    AndroidResEdit 把安卓应用文件APK汉化的工具

    AndroidResEdit是一款强大的工具,专为安卓应用(APK)的本地化和汉化而设计。它使得非程序员和翻译人员也能轻松修改APK中的资源文件,实现应用程序的语言转换,从而适应不同地区用户的需求。这款工具是汉化爱好者和...

    AndroidResEdit

    《AndroidResEdit:深入解析安卓签名工具》 在Android应用开发的世界里,发布应用程序到Google Play或其他第三方市场之前,一个至关重要的步骤就是对APK进行签名。签名不仅可以验证应用程序的来源,确保其完整性和...

    arscxml汉化、签名工具+AndroidResEdit.rar

    《arscxml汉化、签名工具与AndroidResEdit详解》 在Android应用开发过程中,本地化和安全性是两个至关重要的方面。"arscxml汉化、签名工具+AndroidResEdit.rar"这个压缩包包含了用于汉化和签名Android应用的相关...

    安卓软件修改器 AndroidResEdit

    直接汉化apk文件,汉化apk文件后直接自动签名 为了方便不熟悉的用户,我添加了由汉化浪子编写的AndroidResEdit简单使用教程.chm和由soyu编写的APK文件简易汉化教程.pdf,直接打开程序在帮助中选择相应的教程菜单即可...

    arsceditor.exe+AndroidResEdit.rar

    标题 "arsceditor.exe+AndroidResEdit.rar" 提供了两个关键工具的信息,即 `arsceditor` 和 `AndroidResEdit`,它们被封装在一个压缩文件中。描述中提到这两个工具的主要用途是进行汉化工作,特别是针对国外应用,...

    反编译工具AndroidResEdit

    **AndroidResEdit:一款强大的反编译工具** 在Android应用开发的世界中,有时我们需要深入到应用程序的内部结构,查看或修改其资源文件,这通常涉及到反编译过程。`AndroidResEdit`就是这样一款专为Android资源反...

    Obfuscator for android res.Android res资源混淆器.zip

    Obfuscator for android res.Android res资源混淆器AndroidResProguardAndroid apk安装包res转换器可以将apk安装包res目录内的文件重命名为0.png、1.png、a.9.png、A.xml...可量化编程简化安装包结构体使用方法拖apk...

    AndroidResEdit 台灣繁體v1.5

    android 繁化編譯工具,用來修改apk文件

    androidres下文件的类型.pdf

    在Android开发中,资源文件(res)是应用程序中不可或缺的一部分,它们包含了各种可重用的UI元素、文本、颜色、尺寸等。以下是关于Android res文件类型的详细解释: 1. **颜色资源**:颜色资源通常存储在`res/...

    AndroidResEdit_By_hanhualangzi_v_1.5.rar

    将Auto_Sign解压到任意目录(自己能找到的!) 将最终发布的apk文件包改名为update.zip 并...然后自己可以重新命名A.apk文件拷贝到Android平台的手机进行安装。要不未签名的apk在ndroid平台的手机会出现无法安装问题!

    Android res资源查找

    Android系统通过res资源目录来组织和管理各种UI元素、字符串、图片等。本篇将深入探讨Android资源查找机制,以及如何利用“Android资源限定符”优化应用的适配性。 首先,让我们了解Android资源目录的结构。通常,...

    Android_Res_Export,在Sketch中导出Android资源-PNG资源、应用程序图标、九个补丁图像和矢量绘图。.zip

    "Android_Res_Export" 是一个开源项目,专注于帮助开发者从Sketch设计工具高效地导出适用于Android平台的资源,包括PNG图像、应用程序图标、九宫格图像(九个补丁图像)以及矢量图形。这个项目为设计师与开发者之间...

    Android assets 和 res/raw 区别。读取本地网页,读取文本字体样式,读取视频。

    在Android应用开发中,`assets`和`res/raw`目录都是用来存储应用程序资源的重要部分,但它们之间存在一些关键区别。这两个目录都有各自的用途和访问方式,开发者需要根据实际需求来选择合适的存放位置。 首先,我们...

Global site tag (gtag.js) - Google Analytics