`
文章列表
1.请谈一下Android系统的架构。        答:Android系统采用了分层架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。 2.谈谈android大众常用的五种布局。        答:在Android中,共有五种 ...
<b></b>加粗字体 <i></i> 斜体字体 <u></u> 给字体加下划线 \n 换行 \u0020表示空格 \u2026表示省略号 使用&lt;b>和&lt;b>来打印出<b></b> 这样的文字;“&lt;”表示“<”的意思; 使用textView.setText(Html.fromHtml("Hello <b>World</b>,<font size=\"3\" ...
好久没有写过blog了,5.1还在继续劳动,:( 刚研究完一个旋转动画的,困扰了我很久的一个问题,现在终于解决了,放在这里给大家分享,避免大家走我一样的弯路,:) Main.java: Java代码  public class Main extends Activity {         private com.example.view.RoundSpinView mSelfView;         /** Called when the activity is first created. */      @Override      public void onCre ...
//android获取一个用于打开PPT文件的intent   public static Intent getPptFileIntent( String param )   {     Intent intent = new Intent("android.intent.action.VIEW");     intent.addCategory("android.intent.category.DEFAULT");     intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);     Uri uri ...
1.在标题栏显示进度条:   requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);   setProgressBarIndeterminateVisibility(true); 2.style="?android:attr/progressBarStyleLarge" 3.Activity显示成Dialog样式. android:theme="@android:style/Theme.Dialog"
Android 程序获取、设置铃声和音量 通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单! AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //通话音量 int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = mAudioManager.getStreamVolume( AudioManager.ST ...
AndroidManifest.xml加两个权限 Java代码  <uses-permission android:name="android.permission.DISABLE_KEYGUARD"></uses-permission>   <uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>  <uses-permission android:name="android.p ...
通过添加一个id为android:empty的TextView,当ListView里面没有data的时候,就会显示TextView的内容。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"       android:layout_width="wrap_content"     android:layout_heig ...
textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~ 用法如下: 在xml中 android:ellipsize = "end"    省略号在结尾 android:ellipsize = "start"   省略号在开头 android:ellipsize = "middle"     省略号在中间 android:ellips ...
转自:http://www.androidworks.com/changing-the-android-edittext-ui-widget Changing the Android EditText UI Widget Summary: This article should be useful to people who want to customize the default UI EditText as well as TextView on the Android platform.  Mostly, I mean the Orange skin that appears to ...
RelativeLayout:里面可以放多个控件,不过控件的位置都是相对位置 允许子元素指定它们相对于其父元素或兄弟元素的位置 指定为relativelayout后对各个控件要设置相对位置的参数,可以根据id来设置相对哪个控件,android:layout_below="@id/tv" android:layout_marginTop="20dip"//使得相对位置更精确 也可以直接相对于父容器 android:layout_alignParentRight="true" 具体分类如下: 第一类:属性值为true或 ...
android中的很多游戏的游戏都使用了重力感应的技术,但其api demo却并没有重力感应的实例(不知道是不是我没找到,找到的朋友麻烦告诉我一下,谢谢),因为开发的需要,就研究了一下重力感应这方面,因为网上关于这方面的东西比较少,所以写出来跟大家交流一下,算是抛砖引玉吧。(ps.因为重力感应式需要真机才能测试的,所以,下面提供的demo程序只能在真机上跑。) 因为官方说明比较含糊难懂,我用最简单的方式讲一下android重力感应系统的坐标系 以屏幕的左下方为原点(2d编程的时候,是以屏幕左上方为原点的,这个值得注意一下),箭头指向的方向为正。从-10到10,以浮点数为等级单位,想象一下以下 ...
本人搞了一天,总算解决了:   先说对这个问题的解决方法:设置一个环境变量名为:ANDROID_SDK_HOME,它的值设置为创建模拟器的路径,我的设为“C:\Users\Administrator\.android”,这个路径创建模拟器的路径,至于为何这么设,它默认去这里找吧,不过实际情况,得根据eclipse默认选择的情况,它默认选择在那里呢?可以在eclipse中再新建一个模拟器,可以在新建窗口上面会看到有一个“LIst of existing Android Virtual Devices located at C:\Users\Administrator\.android\.andr ...
方法一 关于驱动的问题,应该是手机的VID、PID与驱动中的VID、PID不一致造成的。所以在驱动的inf文件里把VID、PID改成与手机的一样,就可以安装成功了。具体做法如下: 1. 连接手机,选择ADB(如果没有ADB,选择"同步")。 2. 此时计算机提示为新硬件安装驱动。在设备管理器里应该能看到其他设备里面有一个带叹号的设备,一般是ADB Interfce。然后查看其属性->详细。下拉列表框会默认选中Device Instance Id,在其下面的框中会有一行形如USB\VID_18D1&PID_0002\352082040022529的字串。其中 ...
转:http://www.asiteof.me/2011/02/wakelock-wifilock/ 在android中,申请WakeLock可以使进程持续执行,即使进入睡眠模式,进程的执行也不间断,而且能保持屏幕常亮。 WifiLock跟WakeLock用法作用与WakeLock相同,不过前者是针对Wifi的而已。 SMS Backup中关于WakeLock以及WifiLock的代码如下:      private static void acquireWakeLock(Context ctx) {         if (sWakeLock == null) {             ...
Global site tag (gtag.js) - Google Analytics