zoukankan      html  css  js  c++  java
  • Android开发的小经验总结(下)

    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 filesjavajre_1.5.0_06lib t.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);

  • 相关阅读:
    Java-集合类源码List篇(二)
    规范输入
    Java 构造方法
    c语言函数实现交换两个数的值
    2015北京宇信易诚科技面试题
    Java中的访问控制
    2015大连华信校园招聘面试题--堆栈
    2015大连华信面试题OSI七层模型
    2015大连华信面试题二叉树、遍历
    2015大连华信面试题MVC框架
  • 原文地址:https://www.cnblogs.com/zhanganju/p/4607838.html
Copyright © 2011-2022 走看看