在編程過程中使用android內建的checkbox顯示過大,在網上找了很多文章,終於使用自訂的checkbox使顯示更加美觀。 網上說:這個控制項其實就是個TextView加了個圖片,你只要做兩張png的圖片,在darwable中用xml定義好點擊事件,再在你的控制項上把這個當背景引進來就可以了。但是這樣做了以後顯示效果還是不佳。說說我的做法吧:1、找兩張圖片http://findicons.com/search/checkbox#
checkBox:xml中的聲明<CheckBox android:id="@+id/myCheckBox" android:layout_width="97px" android:layout_height="wrap_content" android:text="@string/str_agree" android:layout_x="99px" android:layout_y="318px" />在activity中定義:myCheckBox =
Android中在繪圖中的多線程中,invalidate和postInvalidate這兩個方法是用來重新整理介面的,調用這兩個方法後,會調用onDraw方法,讓介面重繪。 一個Android
昨天去聽了CSDN舉辦的android開發講座,其中講到了應用皮膚與系統皮膚的更換方式,在這裡總結下。應用皮膚更換:1.將皮膚資源內建到應用中。這種方式較為死板,即應用發布時就確定了有哪些皮膚可用。如果要發布新的皮膚,就要重新發布應用。另外,將所有皮膚放在應用中,會使應用安裝包比較大。2.通過下載的方式。即皮膚的資源檔並不是放在資源檔中,而是在使用者選擇了一種皮膚後,由程式下載該皮膚的資源檔。這裡資源檔又可以分為兩種格式,一種是.apk型的資源檔。這種方式的原理是:如果不同android應用程式
在開發android 時不能查看源碼必是很不爽的一件事,看過網上一些文章後(都是2.0以前的版本,跟我的2.2最新版本的配置是不一樣的)不過還是給了我啟示,通過配置終於可以在myeclipse中查看源碼了! 先下載源碼,最新為2.2 1. 源碼地址:http://rgruet.free.fr/public/ 2.找SDK目錄 安裝的SDK到我的目錄E:\ E:\android-sdk-windows\ 找到目錄 結構如下: E:\android-sdk-windows\
今天調試了android上調用GPS的功能,在網上找了很多文章,方法是: locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE );//初始化LocationManagerif (!locationManager .isProviderEnabled(android.location.LocationManager.
1.Android 在XMl裡面共用同一布局檔案一直以為共用同一布局檔案都是在之前寫好的布局之後複製過來,或者通過 java代碼使用layoutInflater Add進來的。但今天提供了一個更為方便的使用方法,可以在你的任意LAYOUT檔案裡面將其他的LAYOUT檔案拿過來使用,代碼也很簡單,如下:<?xml version="1.0" encoding="UTF-8"?><LinearLayoutandroid:id="@+id/FrameLayout01"
android中有兩種顯示進度條的方式:ProgressBar與ProgressDialog。 ProgressDialog是以開啟一個新的視窗的形式來顯示,它可以有很多屬性: 1) 建立一個普通ProgressDialog(不帶有ProgressBar)所必須的幾個參數Context:
Android的最重要的組件式service和activity,那麼在使用的過程中,我們最常遇到的問題是他們之間的通訊問題。當然今天我們不研究底層的實現問題,我從上層的應用的如何使用的角度進行研究。首先Activity調用Service這個是比較基礎的,它有兩種常見的方法;第一, 通過Intent,這個比較簡單了,可以指定package name和class
最近正在android上使用RChart畫曲線圖,由於資料要動態更新,所以要設定更新的時間間隔。摸索了很長時間,今天終於可以了。引用的assets都是RChart demo例子中的東西,我只是修改了重新整理時間。RChart demo在我的資源裡,關於動態顯示資料,大家要記得在Listener裡面添加時間的語句,例如:ChartAndroidImage.assets=getAssets(); chartPanel = new
第二章 建立第一個程式Hello Tank難度:容易現在開始,我們要真正寫作Android程式了。雖然前面安裝過程那麼複雜,但是寫起程式來卻是非常簡單。而且為了讓大家有一個直觀的認識,本文不會敘述大段的原理,而是在編碼的過程中滲透對原理、概念的講解。讓我們開啟eclipse,選擇菜單中的File -> New -> Project…選擇Android -> Android
第三章
第四章
目前,我們學習了如何建立Android編程環境,如何顯示文字和圖片,如何響應使用者事件。作為總結,我們要運用這些知識實現一個掃雷遊戲。先說遊戲規則:掃雷,就是在一個分成若干小格的矩形地區中發現隱藏的地雷,找到它,但是不能觸發它。每次翻開一個小格,如果下面是地雷,遊戲就失敗了。如果不是地雷,而它的周圍8個格中有地雷,那麼就會顯示周圍的地雷數。如果周圍8個格中沒有地雷,那就是空白的。如果你認為某一格是地雷可以用紅旗標記它,正確標記了所有的地雷或者翻開了所有不是地雷的格就取得勝利。再說使用者操作:在W
第一章 搭建開發環境難度:容易工欲善其技,必先利其器。我們要做的第一件事就是搭建Android開發環境。本文只介紹Windows下的安裝方法,Linux下的安裝方法請參考官方網站的介紹。與PC編程略有不同的是,Android的程式需要在模擬器中運行。因此,我們需要一個整合式開發環境,一個SDK和一個模擬器。因為Android編程使用java語言,所以我們還需要JDK,最好使用安裝版本(http://java.sun.com/javase/downloads/index.jsp)選用JDK 6
第十章 遊戲迴圈的設計前面的幾章中,曾多次提到遊戲迴圈,這一章就讓我們一起瞭解遊戲迴圈的相關概念,學習如何使用遊戲迴圈。我們知道,遊戲的主體通常在一個迴圈體中,最初,我們用一個變數來表示遊戲的狀態,比如gameState =
第十一章
第六章
第七章
第八章