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

MiniOSD DIY记

最近迷上了航模,研究了很多东西,感觉路走的长了还是适当要停下脚步休息下总结下。 这次DIY的是一块OSD设备,主要用于航模图传的叠加显示,原理也很简单就是atmel atmega328p+MAX7456芯片,网上卖的成品基本上都是一个原理图。 原理图 我按照我自己的需要做了适当的更改,去掉了DC-DC电路,直接用5V输入,因为摄像头都是5V的,所以DC-DC不是很有必要,体积上更加小了点, 打...

memoff的博客 8519

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万+

Windows环境下IBSIMU的安装

本文主要介绍离子束仿真程序IBSIMU在Windows环境下的安装。

C_Tso的博客 2992

运放偏置电路设计:如何精准计算差分放大器的电压偏移量

本文深入解析了差分放大器偏置电路的设计原理与精准计算方法,重点阐述了如何通过引入参考电压实现信号电压偏移,以适应单电源ADC的输入范围。文章结合实战案例,详细推导了偏移电压公式,并强调了电阻匹配、运放选型及PCB布局对精度和共模抑制比的关键影响,帮助硬件工程师避免常见设计陷阱。

weixin_29288313的博客 634

Android结构的介绍和资源使用

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

猿特佳 1661

MTK Camera HAL 与 FeaturePipe 架构解析:从硬件抽象到功能管线的工程落地路径

MTK 的 Camera 系统在 Android 平台下采用高度模块化的 HAL 与 FeaturePipe 架构组合,分别承担着底层硬件抽象与上层功能封装的职责。通过将 ISP、3A 算法、Sensor 驱动与图像处理节点解耦封装于功能链条中,联发科平台实现了灵活可控的影像能力调度机制。本文将基于真实项目实践,系统解析 MTK Camera HAL 与 FeaturePipe 架构的设计思路、核心模块与运行机制,结合 AE/AWB/AF 控制流、Buffer 管理策略、功能管线构建方法与多线程调度实现方式

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1571

Android中的图片资源

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

何处笙箫 849

Python学习第32天:Web前端入门

本文介绍了Web前端开发三大核心技术:HTML、CSS和JavaScript。首先概述了HTML的发展历程和HTML5新特性,详细讲解了常用HTML标签如文本、列表、链接、图像、表格、表单等。其次介绍了CSS的基础语法、选择器、颜色字体设置、盒子模型和布局定位方法。最后简要提及JavaScript为网页添加交互功能的作用。文章为Python开发者提供了前端技术的基础知识,帮助理解网页的结构、样式和行为实现原理。

tigerhhzz的博客 1911

q-learning精讲

Q-learning Q-learning是一种用于机器学习的强化学习技术。 Q-learning的目标是学习一种策略,告诉Agent在什么情况下要采取什么行动。 它不需要环境模型,可以处理随机转换和奖励的问题,而无需进行调整。 对于任何有限马尔可夫决策过程(FMDP),Q学习找到一种最优的策略,即从当前状态开始,它在任何和所有后续步骤中最大化总奖励的预期值。在给定无限探索时间和部分随机策略的情况...

weixin_41697507的博客 1万+

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

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

杨迪龙的博客 4788

Vue 前端导出页面A4大小pdf,Vue前端导出pdf自动切割换页不切割内容 Vue导出页面pdf自动分页和添加页码 导出的pdf提高清晰度

【代码】Vue 前端导出页面A4大小pdf,Vue前端导出pdf自动切割换页不切割内容 Vue导出页面pdf自动分页和添加页码 导出的pdf提高清晰度。

weixin_41346436的博客 1798

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

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

ZLei 880

WblockCloneObjects克隆一个图纸内的实体包括块参照,同名块参照的处理

public static void HeBingTu2(double lieJu, List<string> filePaths) { Document doc = Application.DocumentManager.MdiActiveDocument; Database db = doc.Database; using (DocumentLock docLock = doc.Lock...

1108

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字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); // 半透明的紫

Andrea0428的专栏 931

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

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

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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

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

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、付费专栏及课程。

余额充值