Android常见问题解答收集.doc

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

Android常见问题解答收集 (一).解决模拟器连接问 @echo off d: cd E:\android-sdk_r16-windows\android-sdk-windows\tools emulator -avd avd1.6 (二). LayoutParams 其实这个LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己的意愿的一个东 西(孩子想变成什么样向其父亲说明)其实子视图父视图可以简单理解成 一个LinearLayout 和 这个LinearLayout里边一个 TextView 的关系 TextView 就算LinearLayout的子视图 child view 。需要注意的是LayoutParams只是ViewGroup的一个内部类 这里边这个也就是ViewGroup里边这个 LayoutParams类是 base class 基类 实际上每个不同的ViewGroup都有自己的LayoutParams子类 比如LinearLayout 也有自己的 LayoutParams //创建一个线性布局 private LinearLayout mLayout; mLayout = (LinearLayout) findViewById(R.id.layout); //现在我要往mLayout里边添加一个TextView //你可能会想直接在布局文件里边配置不就O 了 那是 但是这里为了说明问题我们用代码实现 TextView textView = new TextView(Activity01.this); textView.setText("Text View " ); //这里请不要困惑这里是设置 这个textView的布局 FILL_PARENT WRAP_CONTENT 和在xml文件里边 设置是一样的如 //在xml里边怎么配置高宽大家都会的。 //第一个参数为宽的设置,第二个参数为高的设置。 LinearLayout.LayoutParams p = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT ); //调用addView()方法增加一个TextView到线性布局中 mLayout.addView(textView, p); //比较简单的一个例子 (三). 一、菜单的生成 ??? 对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单。这几个方法为: public boolean onCreateOptionsMenu(android.view.Menu menu); public boolean onPrepareOptionsMenu(android.view.Menu menu); public boolean onOptionsItemSelected(android.view.MenuItem item); ??为了生成我们自己的菜单,Android为我们提供了两个时机点。当在Activity类实例启动时,我们可以通过重载onCreateOptionsMenu()来定制我们的菜单;另外,也可以在菜单每次被调用时,对菜单中的项重新生成,通过重载onPrepareOptionsMenu来实现。对于第二种方式,由于每次调用时都要重新生成,对于那些不经常变化的菜单,效率就会比较低。看下面的代码: @Override public boolean onCreateOptionsMenu(Menu menu) { ?? super.onCreateOptionsMenu(menu); ?? menu.add(0, 0, “菜单项一”); ?? menu.add(0, 1, “菜单项二”); ?? menu.add(0, 2, “菜单项三”); ?? ret

您可能关注的文档

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档