Android布局技巧.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android布局技巧

一。不让程序默认升起IME输入框有两种方法: 1.让EditText失去焦点,使用EditText的clearFocus方法 2.强制隐藏Android输入法窗口,在IME类中我们通过实例化输入法控制对象,通过hideSoftInputFromWindow来隐藏IME输入框。 Toast.makeText(WindowBackgroundColorActivity.this, 焦点改变, Toast.LENGTH_SHORT).show(); InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); //第一种方法 //imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS); //第二种方法 imm.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); 二。android中要获取屏幕的分辨率,需要用到DisplayMetrics这个类,具体如下: //获取屏幕大小 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); String str = 屏幕分辨率(单位:像素)为: + dm.widthPixels + x + dm.heightPixels;    //全屏显示 //getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, // WindowManager.LayoutParams.FLAG_FULLSCREEN); //隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); 四。popupwindow showAtLocation(findViewById(R.id.edit_layout), Gravity.BOTTOM,0, 0); 设置弹窗的位置: 第一个参数是弹窗父控件的布局; 第二个参数是位置如左,右,上部,下部等; 第三个参数是X方向的偏移量; 第四个参数是Y方向的偏移量。 showAtLocation(parent, Gravity.RIGHT | Gravity.BOTTOM, 10,10); 第一个参数指定PopupWindow的锚点view,即依附在哪个view上。 第二个参数指定起始点为parent的右下角,第三个参数设置以parent的右下角为原点,向左、上各偏移10像素。 //将PopupWindow作为anchor的下拉窗口显示。即在anchor的左下角显示 showAsDropDown(anchor); //xoff,yoff基于anchor的左下角进行偏移。 showAsDropDown(anchor, xoff, yoff); 五。TextView要让文本垂直/水平居中显示,有两种情况需要考虑: 1、layout_width/layout_height为wrap_content,此时要让TextView在父控件上居中显示,必须设置layout_gravity=”center”。 2、layout_width/layout_height为fill_parent,此时由于TextView已占据父窗体所有空间,必须设置gravity=”center”。 android:gravity用来设置TextView的内容对齐方式,android:layout_gravity用来设置TextView在父窗体中的对齐方式。 六半透明背景 android:background=#b0000000 #e0000000 “#b0000000” 七。让程序的界面不随机器的重力感应而翻转 activity android:screenOrientation=portrait /activity setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); RelativeLayout 里面加上android:clickable=true RelativLayout就会出现在selector里面定义的效果。 在文字中加下划线: textView.getPaint().setFlags(Paint.

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档