android在布局中添加图片,在android编程中怎么插入背景图片

1,在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编程中怎么插入背景图片】
2 , android 怎么再背景图片上添加图片你是指的用代码写吗?用XML还是直接代码,直接代码的话你先创建一个比如说,Linernlayoutla=new LinernLayout(context);然后你给这个主布局设置一个图片,例如la.setBackgounrdforResource(R.darwable.pic1);然后你再写另一个布局Linernlayoutla2=new LinernLayout(context);这个子布局设置一个大?。?例如la2.setLayoutParmgs(new Layoutparmgs(400,400));给子布局设置图片la2.setBackgounrdforResource(R.darwable.pic2);然后你将子布局添加进主布局中la.addView(la2);然后设置显示主布局就OK,就可以看到底下一个图片 。上面还有个图片setContentView(la);android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/qq" > 上面的代码是把drawable下的名字为qq的图片作为背景
3 , 为什么我在Android布局文件中加图片 他会很大我们可以用LinearLayout来包裹这个图片布局,设置LinearLayout的margin属性就可以解决问题,比如如下写布局文件 android:layout_width="fill_parent" android:layout_height="300dp" android:layout_marginTop = "80dp" android:layout_marginLeft = "130dp" android:layout_marginRight = "130dp" android:layout_marginBottom = "10dp" android:layout_gravity="center_horizontal" android:orientation="horizontal" > android:src="http://www.lisdn.com/gkrj/shwd/@drawable/logo1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" />1、可以写在*.xml文件中,也可以在代码中动态加入 。一般的布局都使用xml文件写 。建议看看android 的view系统2、如果要做程序的启动画面的话可以自定义一个主题 , 然后在activity中使用自定义的主题 。可以百度搜索一下“自定义activity主题”;因为就这点空间,不可能将详细的~~
4,Android两列布局左边一列为图片的列表给listview+个id=lv,然后在建一个xml文件,存放一个新的布局(线性水平布局),在里面存放两个imageview就可以了,使用lv.inflate().吹气球的方法把布局吹起来就行了.你的布局是先布局好了左边的,然后在顾及右边的,右边空间不够就会压缩图片.....relativelayouttrue/false :android:layout_centerhrizontal //水平居中android:layout_centervertical //垂直居中android:layout_centerinparent //相对于父元素完全居中android:layout_alignparentbottom //贴紧父元素的下边缘android:layout_alignparentleft //贴紧父元素的左边缘android:layout_alignparentright //贴紧父元素的右边缘android:layout_alignparenttop //贴紧父元素的上边缘@id/...android:layout_below //在某元素的下方android:layout_above //在某元素的的上方android:layout_toleftof //在某元素的左边android:layout_torightof //在某元素的右边android:layout_aligntop //本元素的上边缘和某元素的的上边缘对齐android:layout_alignleft //本元素的左边缘和某元素的的左边缘对齐android:layout_alignbottom //本元素的下边缘和某元素的的下边缘对齐android:layout_alignright //本元素的右边缘和某元素的的右边缘对齐

    推荐阅读