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 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);

时间: 2024-10-01 17:24:32

Android开发的小经验总结(下)的相关文章

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

1.TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的. 所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位: setTextSize(int unit, int size)    TypedValue.COMPLEX_UNIT_PX : Pixels    TypedValue.COMPLEX_UNIT_SP : Scaled Pixels    TypedValue.COM

ANDROID开发实用小工具

分享一些 Android开发中的实用小工具,你有发现好工具吗? 来这里分享一下呗 一.find bugs 静态检查工具 http://findbugs.sourceforge.net/ FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题.有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析 详情请参考:http://baike.baidu.com/view/2367937.htm 二.内测宝 - 测试分发管理平台 国内功能最完

必知的11个android开发实战小项目

是不是想学Android开发(http://www.maiziedu.com/course/android-px/)却不知道如何下手?懂得一点点入门基础知识却无法应用到实际开发中?看相关资料觉得都懂了实际动手却发现什么都不懂?本地搭建Android开发环境太麻烦? 如果你有以上的各种问题,那么今天小编推荐的Android开发的这11个小项目,你一定要看!! 因为,这些实战项目都是基于google 官方的API Demos制作而成,而且全部配有Android在线开发环境,你可以随时动手跟着课程操作

写给 Android 开发的小程序布局指南,Flex 布局!

一.序 Hi,大家好,我是承香墨影! 最近在做小程序,验证一些方向,开发效率确实很快,就是各种微信的审核有点费劲,但是总归是有办法解决的. 想要开发一款小程序,其实和我们正常写一款 App 类似,你需要有精美的前端布局,并且同时还需要处理和前端 UI 组件的交互以及它们背后的逻辑. 最近会分享一些关于小程序的内容(不保证,想到哪里写到哪里),今天先说说接触小程序第一步:布局. 如果有前端经验的话,小程序是非常容易上手的,而对于新手,第一步当然是阅读小程序的官方文档,不过之后你马上就要面临布局的问

去哪儿网android开发实习生面试经验

开始贴上去哪儿网实习生的待遇:220元/天,一月工作23天,不管住宿. 笔试时不算霸笔的人都坐满了好几个教室,让我见识到就业情况的严峻.   一.一 笔试题目不分开发.前端.测试都必做算法题,开发三道,其余两道.题目类型还比较基础,都是基本的排序,查找. 但是下手写的时候还是发现了一些问题,平时写代码都有ide提示(这里插一句,学基础还是少用ide,就用命令行开发,能帮助不少),结果自己下笔写发现居然有些方法名都不确定,T.T,唉,说多了都是泪.最后勉强写完. 笔试完一周左右吧收到短信通过笔试,

android 开发:使用SwipeRefreshLayout实现下拉刷新

SwipeRefreshLayout google官方的下拉刷新控件,我是使用在ListView上的. 定义布局文件: 1 LinearLayout 2 xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="match_parent" 5 android:layout_h

【推荐】腾讯android镜像(做Android开发的得好好利用下这个网站,国内的大公司还是可以滴……)

原文地址:http://android-mirror.bugly.qq.com:8080/include/usage.html ? Windows I. Open Android SDK Manager  II. Config User Defined Sites Add this url to "User Defined Sites": http://android-mirror.bugly.qq.com:8080/android/repository/addon.xml  III.

Android开发代码混淆经验(Eclipse)

为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤: 2.编辑项目下的proguard-project.txt,添加不需要混淆的规则(model.泛型.反射.第三方jar包),proguard-project.txt文件内容如下: # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as describe

大三小学期 Android开发的一些经验

1.同一个TextView几种颜色的设置: build=(TextView)findViewById(R.id.building); SpannableStringBuilder style = new SpannableStringBuilder("建筑物名称*"); style.setSpan(new ForegroundColorSpan(Color.BLACK), 0, 5, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); style.setSpan(