Android 中定义图片的资源文件

Android 自定义按钮button 加图片和两行文字 Android 自定义按钮button 加图片和两行文字 先上效果图 首先在drawable里建四个文件 1.button.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <!--点击背景--> <item android:state_pressed="true"> 阅读详情

---恢复内容开始---

Android中定义图片的Id数组可以在java代码中直接通过new定义,之后使用,还有一种方法是在xml资源文件中直接定义,然后再java代码中通过函数可以获取xml代码中定义的资源文件。当然第二中方法更好一点
  开始的时候我定义资源文件的时候是这样定义的
<integer-array name="actions_images">
  <item>@drawable/pencil1</item>
  <item>@drawable/pencil2</item>
  <item>@drawable/pencil3</item>
  <item>@drawable/pencil4</item>
  <item>@drawable/pencil5</item>
  <item>@drawable/pencil6</item>
</integer-array>

然后再代码中试图使用 

getResources().getIntArray 

  来获取资源文件中定义的图片的资源文件,但是神奇的一幕发生了, 图片的地方是空白的,多次试验之后还是空白,屡试屡败,最后经过百度之后发现应该这样写:

<string-array 
        name = "Main_List_Img_Array">
        <item>@drawable/bomb10</item>
        <item>@drawable/bomb11</item>
        <item>@drawable/bomb12</item>
        <item>@drawable/bomb13</item>
        <item>@drawable/bomb14</item>
</string-array>

  然后再java代码中应该这样获取资源文件:

TypedArray Img_Type_Array = getResources().obtainTypedArray(R.array.Main_List_Img_Array);
int[] Main_List_Img = new int[Img_Type_Array.length()];
for ( int i = 0; i < Main_List_Img.length; i++ )
{
    Main_List_Img[i] = Img_Type_Array.getResourceId(i, 0);
}

  经过本人试验,百试不爽。

---恢复内容结束---

Android中定义图片的Id数组可以在java代码中直接通过new定义,之后使用,还有一种方法是在xml资源文件中直接定义,然后再java代码中通过函数可以获取xml代码中定义的资源文件。当然第二中方法更好一点
  开始的时候我定义资源文件的时候是这样定义的
<integer-array name="actions_images">
  <item>@drawable/pencil1</item>
  <item>@drawable/pencil2</item>
  <item>@drawable/pencil3</item>
  <item>@drawable/pencil4</item>
  <item>@drawable/pencil5</item>
  <item>@drawable/pencil6</item>
</integer-array>

然后再代码中试图使用 

getResources().getIntArray 

  来获取资源文件中定义的图片的资源文件,但是神奇的一幕发生了, 图片的地方是空白的,多次试验之后还是空白,屡试屡败,最后经过百度之后发现应该这样写:

<string-array 
        name = "Main_List_Img_Array">
        <item>@drawable/bomb10</item>
        <item>@drawable/bomb11</item>
        <item>@drawable/bomb12</item>
        <item>@drawable/bomb13</item>
        <item>@drawable/bomb14</item>
</string-array>

  然后再java代码中应该这样获取资源文件:

TypedArray Img_Type_Array = getResources().obtainTypedArray(R.array.Main_List_Img_Array);
int[] Main_List_Img = new int[Img_Type_Array.length()];
for ( int i = 0; i < Main_List_Img.length; i++ )
{
    Main_List_Img[i] = Img_Type_Array.getResourceId(i, 0);
}

  经过本人试验,百试不爽。

android本地图片获取 整个项目的讲解博文:http://blog.youkuaiyun.com/u010156024/article/details/44120595 使用Gridview加载图片显示。获取图片部分使用异步加载技术同时以最大限度节省内存空间,更加流畅。 立即下载

相关推荐

图片资源简单自定义加密

通过简单算法实现cocos2d-x游戏图片资源的加解密,亲测可用

android添加图片资源文件,在android中资源文件夹中添加一个新的图片资源

刚刚看了一下一个帧布局的简单Android示例,纠结了半天不知道如何将图片加到resource中的drawable中去。比如在一个TestDemo的Res/drawable文件夹中,新添加一张图片资源要如何添加。我直接将图片复制到bin\res\drawable-hdpi或者bin\res\drawable-mdpi中去,然后在eclipse中刷新图片仍然不显示。上网找到了关于加载图片资源的问题解...

weixin_30040925的博客 2032

什么事LLVM和Clang?Clang与GCC有什么区别?Clang如何使用?

这个问题主要讲Xcode编译器的认知,在学习iOS之前有必要学习一下Objective-C的编译环境。 在了解LLVM和Clang之前,先得了解一下什么是编译器。 编译器是一种计算机程序,它将某种编程语言(高级编程语言)写成的源代码转换成另一种编程语言(低级编程语言)。一个现代编译器的主要工作流程为:源代码->预处理器->编译器->目标代码->链接器->可执行程序...

Welcome~ 9723

Android - 动态设置自定义View的id - setId

说明: 动态给自定义view设置id AndroidStudio会报错: 因为在sdk17(4.2.2)以上可以使用myView.setId(View.generateViewId())才行,为了兼容,里面的id必须使用静态int类型。 解决三种写法: 1、sdk17(4.2.2以上) tv_leftBtn_title.setId(View.genera

Beluga_白鲸 1万+

STM32F103+AX58100 EtherCAT从站SPI移植实战:CubeMX配置避坑指南

本文详细介绍了STM32F103与AX58100 EtherCAT从站控制器的SPI接口移植实战,重点解析CubeMX配置中的关键参数与常见陷阱。内容涵盖硬件连接规范、SPI模式设置、中断优先级规划及协议栈对接技巧,帮助开发者高效实现工业自动化领域的实时通信方案。特别强调CPOL/CPHA配置与AX58100的匹配要求,避免数据错位问题。

weixin_29230865的博客 330

利用恒源云在云端租用GPU服务器训练YOLOv8模型(包括Linux系统命令讲解)

为当涉及到深度学习的训练任务时,GPU的计算能力是不可或缺的。相对于传统的中央处理器(CPU),图形处理器(GPU)具有更强大的并行计算能力,能够显著加速深度学习模型的训练过程。深度学习算法通常涉及大量的矩阵运算和张量操作,而GPU的并行计算架构使得它们能够高效地执行这些计算,从而加速模型训练的速度。恒源云是一个经济高效的云计算平台,您可以通过恒源云的控制台或者命令行界面来管理实例、上传和下载数据、执行训练任务等。

Snu77的博客 6722

Android结构的介绍和资源使用

Andriod程序被创建完成之后,编程软件会自动创建一个软件的结构,开始Android开发学习之前必须要对程序结构有大概的了解。持续更新Activity创建与跳转~

猿特佳 1661

AutosarMCAL开发——基于EB CRC驱动

本文为博主个人理解总结记录,如有不正,欢迎指正。

qq_45583706的博客 1389

Android中的图片资源

 一个图像资源是能在屏幕上画(绘制)的图形的一般概念,你能在API中恢复(getDrawable(int))或者在其他的XML资源中作为属性使用,比如 android:drawable 和 android:icon.下面是一些不同类型的图片: Bitmap File 位图文件 一个位图图形文件 (.png .jpg .gif) .创建一个BitmapDrawable Ni

何处笙箫 849

YOLOv26与其他目标检测算法的对比分析

本文对YOLOv26与其他主流目标检测算法进行了全面对比分析。YOLOv26在COCO数据集上达到96.0% mAP@0.5和79.0% mAP@0.5:0.95,显著优于其他YOLO系列算法,同时保持85FPS的推理速度和35MB的轻量级模型。相比两阶段算法(如Faster R-CNN),YOLOv26在速度、模型大小和内存占用方面优势明显;相比Anchor-free算法(如CenterNet),YOLOv26在速度和模型压缩方面更优。其核心创新包括动态锚框分配、自注意力机制和轻量级设计,使其成为适用于复

一键难忘的博客 993

车载软件架构 -- SOA服务分层设计原则

摘要: 本文系统阐述了车载SOA(面向服务架构)的核心价值与分层设计原则。传统汽车软件架构因功能耦合度高、升级困难等问题难以适应智能汽车发展需求,而SOA通过服务化设计实现模块化解耦,支持跨域协同与生态开放,显著提升开发效率和可维护性。文章详细解析了服务分层策略(原子服务、基础服务、应用服务)及其设计原则:原子服务作为最小功能单元实现硬件抽象;基础服务整合原子服务提供通用能力;应用服务面向具体业务场景。分层架构有效降低了系统复杂度,使各层可独立演进,为智能汽车软件生态建设提供了方法论支撑。

Soly_kun的博客 727

Android 通过图片资源名字获得图片资源设置在ImageView上

Android 通过图片资源名字获得图片资源设置在ImageView上操作案例 操作 如何通过图片资源名得到图片资源? // 拿到图片名字 String iconName = "weather"; // 拿到图片ID int icon = context.getResources().getIdentifier(iconName, "mipmap", context.getPackageName(...

杨迪龙的博客 4788

基于Simulink进行双向DC-DC变换器的仿真建模

特点双向性:可以将能量从一个电压等级转换到另一个,且方向可逆。效率高:通过合理的控制策略减少能量损失。应用广泛:如电池管理系统、混合动力汽车等。挑战拓扑选择:根据应用场景选择合适的电路结构(如buck-boost、full-bridge等)。控制策略:确保高效稳定运行的同时,适应负载变化。热管理:有效散热以保持长期可靠性。首先明确要模拟的任务内容。设计一个能够支持双向能量传输的变换器。根据输入输出电压要求确定合适的变换器拓扑。实现有效的控制策略来维持输出电压稳定。

xiaoheshang_123的博客 367

【Android】Android 中定义图片的资源文件

Android中定义图片的Id数组可以在java代码中直接通过new定义,之后使用,还有一种方法是在xml资源文件中直接定义,然后再java代码中通过函数可以获取xml代码中定义的资源文件。当然第二中方法更好一点 开始的时候我定义资源文件的时候是这样定义的 <integer-array name="actions_images"> <item>@drawable/pencil1</item>

ZLei 880

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android开发中颜色的定义方法

1、使用Color类的常量,如: int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE; 2、通过ARGB构建,如: int color = Color.argb(127, 255, 0, 255); // 半透明的紫

Andrea0428的专栏 931

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Android开发中颜色的定义方法

1、使用Color类的常量,如: int color = Color.BLUE; // 创建一个蓝色 是使用Android提供的颜色 int color = Color.RED; int color = Color.WHITE; 2、通过ARGB构建,如: int color = Color.argb(127, 255, 0, 255); // 半透明的紫色 其中第一个

LilySea2012的专栏 1343

Android 图片转动

Android 实现图片转动。 Android 实现图片360度的转动和指针的移入圆盘与移出圆盘 我们先来看看最终实现的效果,由于这里不能显示短视频,没法看到动态效果,指针移入圆盘,圆盘开始转动]: 指针移出圆盘,圆盘停止转动: 首先,实现动画代码 在res下新建anim目录。然后现在新建animation resource file,选择set,360度转动的实现代码如下: <?xml...

u014714188的博客 747

Android开发中颜色的自定义方法

Android开发中颜色的自定义方法    1、使用Color类的常量,如:  int color = Color.BLUE;  // 创建一个蓝色 是使用Android提供的颜色  int color = Color.RED;  int color = Color.WHITE; 2、通过ARGB构建,如:   int color = Color.argb ( 127,  255,  0,

1万+

Glide 圆角图片

1、自定义GlideRoundRect类,继承BitmapTransformation package com.likebamboo.phoneshow.util; import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool; import com.bumptech.glide.load.resource.bitmap.Bitm...

海浪的博客 1769

Android学习之复选框checkbox自定义样式以及调整图片大小

1.自定义样式: 下载复选框样式图:https://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2 图片重命名为英文(否则找不到)并复制到mipmap文件夹下,(切换至Project目录模式)选择xxxhdpi子文件夹(适合分辨率高,缩放比例最大,缩放完的图比较适合5寸大的屏幕)。 @drawable/bg_checkbox"为drawable文件夹下新建的文件,操作如下: bg_checkbox.xml: <?xm

lzp1467188465的博客 7611

Android音视频学习(1): 通过三种方式绘制图片

主要的参考文章出处:http://www.cnblogs.com/renhui/p/7456956.html 今天对应的要学习的内容是:在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View。 1.ImageView 绘制图片 Bitmap bitmap = BitmapFactory.decodeFile(En...

qq_28334473的博客 285

android 遮罩 使底层无法点击,Android之遮罩功能的实现

上午有个哥们问我android有没有获取圆形图片的方法,就是要把正方形的图片变成圆形的来显示。最近也有再搞flash,所以第一反应就是遮罩,android里面自己也没搞过。google搜索“android mask“挺多资料的,这里把例子与大家分享。先上效果图: 未命名.jpg (21.63 KB)2013-4-27 12:52好了现在开始代码部分,这里使用了自定义组件以及自定义属性的方式来进行编...

weixin_33304375的博客 618

android图片的圆角边框样式,Android Imageview 图片居左居右,自定义圆角

android:scaleType="fitStart" 图片靠左不变形显示,android:scaleType=”fitEnd” 图片靠右显示,不变形.半透明android:background="#e0000000" 透明 android:background="#00000000"// 自定义TextView 圆角边框package com.klgz.app.ui.widge...

weixin_29323493的博客 419
上一篇: 【Android】Android 中自定义Action响应
下一篇: 【Android】Android 黑白棋安卓小应用
三生石1103
博客等级 码龄12年 16粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值