码迷,mamicode.com
首页 > 移动开发 > 详细

Android开发的小经验总结(下)

时间:2015-06-29 19:19:55      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

1、Spinner不能用在dialog和tabhost中的解决办法。

 

  2、eclipse关联JDK源码

 

  (1)点 “window”-> “Preferences” -> “Java” -> “Installed JRES”

 

  (2)此时”Installed JRES”右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 “Edit…”, 会出现一个窗口(Edit JRE)

 

  (3)选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06\lib\rt.jar”点 左边的“+” 号展开

 

  (4)展开后,可以看到“Source Attachment:(none)”,点这一项,点右边的按钮“Source Attachment…”, 选择你的JDK目录下的 “src.zip”文件。

 

  3、Unable to open sync connection!报着个错误时,请把设置里的USB调试重启即可。

 

  4、EditText设置光标位置问题

 

  EditText中有一些预置文本的时候,想把光标调到最前面,一开始是使用的setSelection(0),结果发现在三星P1000上面有问题。经过研究发现需要先调用EditText.requestFocus(),再调用setSelection(0)。否则的话,在2.x的机器上有问题,但3.x上面是好着的。

 

  5、Android中Home键被系统保留,无法象监听回退键一样用onKeyDown,但是可以根据按下home键时会触发的activity和view的一些事件来添加自己的处理代码.网上有人说可以用onAttachWindow来拦截Home键。

 

  6、在用surfaceView渲染时,如果要想在需要时其中出现其他View,可以将surfaceView和其他View放在layout中,平常时可以将其他view隐藏。

 

  7、使用android:imeOptinos可对Android自带的软键盘进行一些界面上的设置:

  android:imeOptions="flagNoExtractUi"  //使软键盘不全屏显示,只占用一部分屏幕。同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键     
  android:imeOptions="actionNone"  //输入框右侧不带任何提示     
  android:imeOptions="actionGo"    //右下角按键内容为‘开始‘     
  android:imeOptions="actionSearch"  //右下角按键为放大镜图片,搜索     
  android:imeOptions="actionSend"    //右下角按键内容为‘发送‘     
  android:imeOptions="actionNext"   //右下角按键内容为‘下一步‘     
  android:imeOptions="actionDone"  //右下角按键内容为‘完成‘

 

  8、为TextView添加阴影

 

  <style name="Overlay">      
      <item name="android:paddingLeft">2dip</item>     
      <item name="android:paddingBottom">2dip</item>      
      <item name="android:textColor">#ffffff</item>      
      <item name="android:textSize">12sp</item>      
      <item name="android:shadowColor">#00ff00</item>    
      <item name="android:shadowDx">5</item>      
      <item name="android:shadowDy">3</item>     
      <item name="android:shadowRadius">6</item>     
  </style>    


  <TextView android:id="@+id/test"      
         android:layout_width="fill_parent"      
         android:layout_height="wrap_content"      
         style="@style/<span style=" font-family: Helvetica,Tahoma, Arial, sans-serif; ">Overlay</span>"      
         android:text="test"      
         android:gravity="center" />

 

  9、如何将TextView中的中文设置成粗体: 

  在xml文件中使用android:textStyle=”bold” 可以将英文设置成粗体,但是不能将中文设置成粗体,将中文设置成粗体的方法是:


  TextView tv = (TextView)findViewById(R.id.TextView01); 
  TextPaint tp = tv.getPaint(); 
  tp.setFakeBoldText(true);

Android开发的小经验总结(下)

标签:

原文地址:http://www.cnblogs.com/zhanganju/p/4607838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!