当前位置:首页 » 安卓系统 » AndroidResources

AndroidResources

发布时间: 2023-03-18 00:54:55

Ⅰ 初学android,Resources r = getResources();

1 既然是find "View" ById那么就是找到对应ID的View,View范围很大,系统不知道是哪个类型,所以要转换一下,这个View类似于java的Object。
2 getResources是Activity的一个方法,既然你这个类继承了Activity,那么自然有他的方法,直接写方法名就可以调用了,这是个方法不是抽象类。
3 getDrawable返回的是一个Drawable 对象,这个对象类似于画布一样是一个可画的对象,可以把现有的资源或者转换的资源显示给我们,可以把它放在诸如图片控件上面做显示。

Ⅱ android的getResources()报错如何解决

  1. 在AndroidStudio的Library工程目录下build.gradle同级目录添加文件"public-xml.gradle"。

  2. 在Library的build.gradle文件中添加如下内容:applyfrom:'public-xml.gradle' 。

  3. 在AndroidStudio的app主工程的build.gradle同级目录下添加文件"public-xml.gradle"。 这个脚本与Library中脚本的唯一区别就是applicationVariants和libraryVariants。

  4. 在app的build.gradle文件中添加如下内容:applyfrom:'public-xml.gradle' 。

  5. 然后,重新rebuild工程即可(核实AndroidStudio生成的R文件与public.xml文件中ID一致)。

Ⅲ Android开发中,如何在静态类中使用getResources()获取图片资源.

获取resource需要context对象,所以你这个问题有如下几个解决思路
1,使用Context作为参数,例如public
static
getResourcesStatic(Context
context,
int
resId)
2,使用Context作为成员变量,在构造函数中接受一个Context参数,并赋值给自己成员变量
这样在此对象生命期内,都可以使用.
不过并不推荐这种做法,因为传入的Context多数情况下是Activity,往往会附着很多资源,如背景图片等,无法GC,导致过高的内存占用.可以用下面的改进方式:
3,使用WeakReference
保存context的弱引用
使用时要注意判断ref.get()是否为null

Ⅳ Android中的是getResource()方法返回什么

返回的是Resources这个类对象,然后你可以通过它来加载res目录(如下图)下的资源,如加载图片:getResources().getDrawable(R.drawable.cancel);加载字符串:getResources().getString(R.string.accept_info);

res目录

Ⅳ Android中的Resources是什么类

是Android系统类,如下图,通过getResources().getDrawable(R.drawable.cancel)可以加载图片资源

Ⅵ 安卓4.0如何反编译resources.arsc

resources是APK中的资源文件,例如图片布局等等,android 反编译的方法,需要用到几个工具,网络一下都能找到下载地址
dex2jar JD-GUI apktool

反编译步骤:
1.反编译Apk得到Java源代码
首先要下载两个工具:dex2jar和JD-GUI
前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。

具体步骤:
1.首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;
2.解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录
运行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar

2.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
还是下载工具,这次用到的是apktool

具体步骤:
将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar
1.解压缩下载的两个文件包,apktool-install-windows-r04-brut1.tar解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解压后的一个.jar 文件到解压后的\apktool-install-windows-r04-brut1文件夹里)
2.特别注意:你要反编译的文件一定要放在C盘的根目录里

热点内容
如何关闭原来的锁屏密码 发布:2025-05-09 23:28:31 浏览:679
预编译头子目录 发布:2025-05-09 23:05:39 浏览:175
出轨数据库 发布:2025-05-09 22:48:47 浏览:149
java过滤器的作用 发布:2025-05-09 22:44:06 浏览:858
定投策略算法 发布:2025-05-09 22:21:36 浏览:602
梯形纠正算法 发布:2025-05-09 22:16:46 浏览:718
解压心跳声 发布:2025-05-09 22:16:10 浏览:719
如何取消安卓手机程序隐私密码 发布:2025-05-09 21:48:03 浏览:48
c语言字符串数组连接 发布:2025-05-09 21:46:37 浏览:133
源码的移码 发布:2025-05-09 21:25:01 浏览:754