現在的使用者對APP的外觀看得很重要,如果APP內所有元件都用Android預設樣式寫,估計下面評論裡就有一堆在罵UI醜的。今天學習自訂Button按鈕樣式。Button樣式修改的是Button的背景(Background)屬性。首先寫一個定義Button樣式的XML檔案:建立Android
Android2.3中Webkit引擎導致VM崩潰的問題Java代碼 WARN/dalvikvm(429): JNI WARNING: jarray 0x405986b0 points to non-array object (Ljava/lang/String;) INFO/dalvikvm(429): "WebViewCoreThread" prio=5 tid=9 NATIVE INFO/dalvikvm(429):
網上找了下資料JAVA的可以用Java Image
一、為相機添加許可權。在AndroidManifest.xml檔案的</application>之後,添加相機使用的許可權:<uses-permission android:name="android.permission.CAMERA"/>二、編寫布局檔案main.xml,代碼如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout
本文介紹了如何利用Android的繪圖技術隨機繪製彩色實心圓。效果1所示。 圖1這個程式的核心是畫布,也就是Canvas對象。要想在Canvas上繪製圖形,需要將Canvas放在View上。因此,首先需要建立一個畫布類,這個畫布類是View的子類。
前面一篇是Thread+Handler更新UI操作, Android有提供一個相對輕量級的AsyncTask,主要用於一些簡單的邏輯操作更新UI.public class ProAT extends AsyncTask<String, Integer, String>{ /* * 第一個參數為doInBackground傳入的參數, *
HTTP 協議可能是現在 Internet 上使用得最多、最重要的協議了,越來越多的 Java 應用程式需要直接通過 HTTP 協議來訪問網路資源。http的主要功能包括:1. 實現了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)2. 支援自動轉向3. 支援 HTTPS 協議4. 支援Proxy 伺服器等使用 HttpClient 需要以下 6 個步驟:1. 建立 HttpClient 的執行個體2. 建立某種串連方法的執行個體,在這裡是 GetMethod。在
隱藏標題列需要使用預定義樣式:android:theme=”@android:style/Theme.NoTitleBar”.隱藏狀態列:android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”.[XML]代碼:1. view sourceprint?01 <?xml version="1.0"
原始代碼中Pclk設定為8M但對於320*480的lcd需要提高到10M左右。於是直接修改bootloader和kernel中的兩處lcdc_clock_init(8000000);pinfo->clk_rate = 8000000;下載後開機失敗,列印log顯示:Can't set MDP LCDC pixel clock to rate 10000000ret = clk_set_rate(pixel_mdp_clk, mfd->fbi->var.pixclock)
實現“搖一搖”功能,其實很簡單,就是檢測手機的重力感應,具體實現代碼如下:一、在 AndroidManifest.xml 中添加操作許可權<uses-permission android:name="android.permission.VIBRATE"/>二、實現代碼[java] package com.xs.test; import android.app.Activity; import
Android資源命名規範最近幾個月,大量涉及android資源的相關工作。對於複雜的應用而言,資源命名的規範很有必要。除了開發人員之外,UI設計人員(或者切圖相關人員)也需要對資源使用的位置非常清楚,這樣,溝通就會直接。缺點是資源名字長一些,但是從整體價值來看,值得。命名模板為:縮寫_主介面_功能部分(一) 縮寫:ic
1. 32位pc安裝ubuntu 11.10系統後2. 安裝arm-2009q3交叉編譯環境。將arm-2009q3.tar.gz解壓到/usr/local/arm/目錄下即可2. 添加環境變數到~/.bashrc export ARCH=arm export CROSS_COMPILE=/usr/local/arm/arm-2009q3/bin/arm-none-linux-gnueabi-3.
本例介紹了WebView的最簡單的用法,顯示HTML 連結, 其實WebView的功能遠不止如此,你基本上可以使用WebView實現你自己的瀏覽器。WebView內部使用了WebKit 實現網頁的前翻和後退,放大,縮小,網頁搜尋等,如果要開啟內建的縮放控制,可以調用WebSettings.setBuiltInZoomControls(boolean)。此外,如果WebView需要訪問Internet,需要在 AndroidManifest.xml 中添加INTERNET
Drawable animation可以載入Drawable資源實現幀動畫。AnimationDrawable是實現Drawable animations的基本類。推薦用XML檔案的方法實現Drawable動畫,不推薦在代碼中實現。這種XML檔案存放在工程中res/drawable/目錄下。XML檔案的指令(即屬性)為動畫播放的順序和時間間隔。
通過android提供的gps功能可以方便的得到位置資訊。由於本文是再模擬器中使用的gps所以要通過ddms發送gps位置資訊。main.xml檔案只有一個textview節點就不在給出了。還有就是操作gps需要得到如下許可權<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>具體的作業碼如下:MainActivity.java[java] view
1.Handler:可以看做是一個工具類,用來向訊息佇列中插入訊息的;2.Thread:所有與Handler相關的功能都是與Thread密不可分的,Handler會與建立時所在的線程綁定;3.Message:訊息;4.MessageQueue:訊息佇列,對訊息進行管理,實現了一個Message鏈表;5.Looper:訊息迴圈,從MessageQueue中取出Message進行處理;6.HandlerThread:繼承Thread,執行個體化時自動建立Looper對象,實現一個訊息迴圈線程.&nb
有嘗試過在Android手機裡大量安裝於批量卸載你的應用程式嗎,現在就簡單教你怎麼做,其實很簡單,還有後台安裝於卸載問題:1.後台安裝於卸載步驟:首先你需要使用其Pm命令,如一下pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH pm uninstall [-k] PACKAGE代碼實現也很簡單,使用流的方式來進行相關操作:public static void execCommand(String..
Android應用程式記錄(Android Application Record---AAR)在Android4.0(API Level
網上有很多複製粘貼的文章,只是放到自己的程式中不知道如何處理,現在尋得一可行方法如下:Android的剪下板(ClipboardManager)注意:導包的時候API 11之前: android.text.ClipboardManagerAPI 11之後: android.content.ClipboardManager/** * 實現文本複製功能 * @param content */&
做UI布局,尤其是遇到比較複雜的多重LinearLayout嵌套,常常會被一些比較小的問題困擾上半天,比如今天在使用ImageView的時候,想讓其置中顯示,可是無論怎樣設定layout_gravity屬性,都無法達到效果,部分代碼如下:[java]<LinearLayout