欢迎来到天天文库
浏览记录
ID:15807435
大小:37.22 KB
页数:39页
时间:2018-08-05
《android高薪之路面试宝典-笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android高薪之路面试宝典-笔记Android高薪之路面试宝典笔记TableLayout布局1.描述TableLayout布局的用法;2.<TableLayout>标签的stretchColumns属性的作用,如何使用;其它:1.将布局存成图像://将当前界面的可视组件以同样的相对位置和大小保存在图像中Viewview=getLayoutInflater().inflate(R.layout.activity_main,);//打开图像缓存view.setDrawingCacheEnabled(true);//必须要用layout方法才能成功保存可视组件的截图到图像文
2、件view.measure(0,0);view.measure(MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED),//发送位置和尺寸到View及其所有的子Viewview.layout(0,0,view.getMeasuredWidth(),view.getMeasuredHeight());FileOutputStreamfos=null;try{}//获得可视组件的截图Bitmapbitmap=view.getDrawingCache();//保存到SD卡中fos=newFileOutputStream();//将bit
3、map.compress(CompressFormat.PNG,100,fos);e.printStackTrace();try{}fos.close();e.printStackTrace();}catch(IOExceptione){//MeasureSpec.makeMeasureSpec(0,MeasureSpec.UNSPECIFIED));}catch(FileNotFoundExceptione){}finally{2.设置渐变色//设置渐变背景色//设置从上到下的渐变色,上方是红,下方是黄GradientDrawablegradientDrawable=newnewi
4、nt[]{Color.RED,Color.YELLOW,Color.GREEN,Color.BLUE});GradientDrawable(Orientation.TOP_BOTTOM,//设置当前窗口的渐变背景色getWindow().setBackgroundDrawable(gradientDrawable);布局属性1.android:layout_weight属性?当android:layout_width属性值都为match_parent时,layout_weigh值越低,重1要程度越高。?当android:layout_width属性值都为0dp时,layout_wei
5、gh值越低,重要程度越低。与第一种显示正好相反。2.完成如图布局代码:android:id="@+id/et"android:layout_width="match_parent"android:layout_weight="1"android:gravity="center"><!--weight值设置为大于0的浮点数,这样EditText就会充满剩余的空间,否则EditText会占用button空间,下面不显示--></EditText>3.android:padding属性和android:layout_margin属性1)描述android:pa
6、dding属性的作用;2)如何在EditText中显示提示文本,提示文本后可以输入文本;3)android:padding属性和android:layout_margin属性的区别4)将linearLayout中设置layout_gravity=”center”后,该button是否居中显示?(当view在水平线性布局时,layout_gravity=”center”只有垂直方向起作用)5)3种方法使文本在屏幕正中间显示高级布局技术1.如何重用布局文件?<includeandroid:id="@+id/cell1"layout="@layout/mylayout"/>2.
7、<merge>节点在根节点代替<FrameLayout>减少<FrameLayout>标签的生成3.android:layout_gravity和android:gravity属性的使用原则。ans:android:layout_gravity不是所有属性值都起作用。当vertical时,属性值竖直居中无效,center只保留了水平居中特性;当为这两个属性设置多个值时,中间用
8、分隔。文本组件21.AndroidSDK支持
此文档下载收益归作者所有