android 添加图片,android开发如何添加图片

1,android开发如何添加图片先从基础的入手吧,一开始来个这么复杂的问题 。(1)你首先将UI布局做好(2)学习Android的BitmapFun示例 。(具体请Google之)(3)学习Android中图片基本处理知识 。(4)做你自己的 。总之,先将各个基本点学习好 。android工程中有一个lib文件夹就是存放第三方的lib库的,你需要在工程的buildpath中加载lib到工程的编译路径中额 很简单的呀 java的差不多的啦 都是draw的啦
2,android应用程序中添加背景图片<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/qq" >上面的代码是把drawable下的名字为qq的图片作为背景
3,在android编程中怎么插入背景图片啊我知道的有两种方法 。首先你先将一个.png的背景图片存入工程中res/drawble(当然drawble-hdpi、drawble-mdpi、drawble-ldpi中一个或者几个文件夹都可)文件夹中 。假如我存入的图片名称为activity_bg.png第一种,在对应的布局文件(自动生成的工程默认文件是在res/layout中的main.xml)中的LinearLayout(默认)属性中添加android:background="@drawable/activity_bg"第二种,在你要添加背景的activity的类文件中setContentView(R.layout.main);(默认)之后添加一句getWindow().setBackgroundDrawableResource(R.drawable.activity_bg);两种方法都能实现在activity中添加背景,第二种方法一定要先setContentView()再设背景,不然报错【android 添加图片,android开发如何添加图片】
4,android怎么实现导入图片1. 图片放在sdcard中,Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)2. 图片在项目的res文件夹下面 //得到application对象 ApplicationInfo appInfo = getApplicationInfo(); //得到该图片的id(name 是该图片的名字 , "drawable" 是该图片存放的目录,appInfo.packageName是应用程序的包) int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName); //代码如下 public Bitmap getRes(String name) {ApplicationInfo appInfo = getApplicationInfo();int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);return BitmapFactory.decodeResource(getResources(), resID);}3. 图片放在src目录下 String path = "com/xiangmu/test.png"; //图片存放的路径 InputStream is = getClassLoader().getResourceAsStream(path); //得到图片流4.android中有个Assets目录,这里可以存放只读文件资源获取的方式为 InputStream is = getResources().getAssets().open(name);通过context的getresource().getdrawable(r.drawable.xxx)即可 。一个drawable资源是绘图中的一个普通概念,可以再屏幕上绘制出来 。可以通过apis中的getdrawable(int)方法检索出来,也可以在其他的xml资源中通过android:drawable和android:icon等属性使用它 。android中有多种不同类型的drawable 。bitmap file:一个位图文件(.png,.jpg,或.gif), 生成一个bitmapdrawable对象.nine-patch file:就是一张可以基于自动适应内容大小而伸缩区域的png图片(.9.png), 生成一个ninepatchdrawable对象layer list:这个drawable用来管理一个其它多个drawable的数组.既然是一个数组,所以就不难理解索引值最大的元素将画在最高部. 生成一个 layerdrawable对象.state list:这是一个xml文件用于不同的状态来引用不同的位图图形(比如,当一个button控件按下状态要显示不同的图像).生成一个statelistdrawable对象.level list:一个xml文件,定义了一个drawable可用于管理几个可以替换的drawable.每一个都会分配一个最大的数值.生成一个levellistdrawable.transition drawable:一个xml文件,定义了一个drawable可用于两张图片形成一个渐变的过渡效果生成一个transitiondrawable对象inset drawable:一个xml文件,定义了一个drawable,跟据指定的距离插入到另一个drawable.当一个view对象需要一张比其实际边框要小的背景图时,就可以用到这个了. clip drawable:一个xml文件,定义了一个drawable, 根据当前对准值作相应的拉伸处理,生成 clipdrawable对象. scale drawable:一个xml文件,定义了一个drawable, 根据当前对准值作相应的平铺处理,生成 scaledrawable对象. shape drawable:就是通过一个xml文件来定义一个包含颜色和渐变的几何图形, 生成一个 shapedrawable对象 animationdrawable:还可以创建一个animationdrawable对像. color drawable:在xml中一个color resource也可以作为一个drawable. 例如,创建一个state list drawable时,可以为android:drawable属性引用一个颜色资源(android:drawable="@color/green")

    推荐阅读