今天我們的教程是根據前面一節擴展進行的,如果你沒有看,請點擊Android高手進階教程(三)查看第三課,這樣跟容易方便你的理解!在xml文件里定義控件的屬性,我們已經習慣了android:attrs="",那么我們能不能定義自己的屬性能,比如:test:attrs=""呢?答案是肯定的.好了我就不賣關子了,直接進入主題。大致以下步驟:一、在res/values文件下定義一個attrs.xml文件.代碼如下:一、在res/values文件下定義一個attrs
系統 2019-08-29 23:00:04 2109
先明確幾個概念的區別:paddingmargin:都是邊距的含義,關鍵問題得明白是什么相對什么的邊距padding:是控件的內容相對控件的邊緣的邊距.margin:是控件邊緣相對父空間的邊距android:gravity是對該view內容的限定.比如一個button上面的text.你可以設置該text在view的靠左,靠右等位置.該屬性就干了這個.android:layout_gravity是用來設置該view中的子view相對于父view的位置.比如一個
系統 2019-08-12 09:30:09 2109
著了一個例子項目,總是報標題說的錯誤。解決方法如下:紅圈的地方,勾掉。貌似如果你這個項目是作為一個被引用的project的話,要勾上這個。單獨作為一個app的話,不能勾選這個。--不懂,瞎寫。Androidlibraryprojectscannotbelaunched解決方法
系統 2019-08-12 01:32:19 2108
參考網上文章,做了兩種顏色選擇器。一種是固定顏色的選擇器,這個很簡單,只要畫出來各種顏色區域,用戶選擇哪個,就選擇了什么顏色。另一種是萬能顏色選擇器,這個有一些算法的,所以就參考了網上的文章(由于原始出處不詳,就不表示感謝了),又做了一些優化和修改。目前的這個萬能顏色選擇器的功能已經足夠了,也沒什么可保密的,就放上來,給需要的人做個參考。喜歡就拿去好了。importarui.csdn.generaltools.colorchooser.ColorChoos
系統 2019-08-29 22:07:48 2099
本章節翻譯自《Beginning-Android-4-Application-Development》,如有翻譯不當的地方,敬請指出。原書購買地址http://www.amazon.com/Beginning-Android-4-Application-Development/dp/1118199545/現在,我們就可以去修改上一節中的項目了。這樣,在用戶按menu鍵的時候就會彈出選項菜單了。1.使用上一節中的工程,在MenusActivity.java中
系統 2019-08-29 22:47:16 2098
成功屬于耐得住寂寞的人,接下來幾篇將講述Android應用程序的原理及術語,可能會比較枯燥。如果能夠靜下心來看,相信成功將屬于你。引言為了后面的例子做準備,本篇及接下來幾篇將介紹Android應用程序的原理及術語,這些也是作為一個Android的開發人員必須要了解,且深刻理解的東西。本篇的主題如下:1、應用程序基礎2、應用程序組件2.1、活動(Activities)2.2、服務(Services)2.3、廣播接收者(Broadcastreceivers)2
系統 2019-08-29 22:32:11 2098
首先給大家介紹使用文件如何對數據進行存儲,Activity提供了openFileOutput()方法可以用于把數據輸出到文件中,具體的實現過程與在J2SE環境中保存數據到文件中是一樣的。publicvoidsave(){try{FileOutputStreamoutStream=this.openFileOutput("a.txt",Context.MODE_WORLD_READABLE);outStream.write(text.getText().to
系統 2019-08-29 23:43:32 2092
ByAndreasConstantinoufromVisionmobile.com|Echokou譯,Lordhong校,轉載請注明ifanr.com譯文鏈接。文章來自http://www.ifanr.com/12719。關于Android分裂的討論很多,卻很少有分析提到分裂的意義和影響。從定義上看,API并不是觀察分裂現象的最好的角度,最好的角度是應用程序。看一下AndroidMarket上面排名前一萬個應用程序(免費和收費),有多少是能支持所有Andr
系統 2019-08-29 22:41:24 2092
Android是Google公司針對手機開發的一個平臺,并公布了其中大部分代碼,其大部分應用程序都是用JAVA開發的。下面是一張公開的Android體系結構圖。Android的系統架構和其操作系統一樣,采用了分層的架構。從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。藍色的代表java程序,黃色的代碼為運行JAVA程序而實現的虛擬機,綠色部分為C/C++語言編寫的程序庫,紅色的代碼內核(l
系統 2019-08-29 22:32:41 2092
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/basics/data-storage/index.html大多數的Android應用都需要保存數據,甚至僅僅在onPause()中存儲應用狀態信息防止用戶進度丟失,這也屬于數據的存儲。大多數較復雜的應用也需要存儲用戶的設
系統 2019-08-12 01:53:22 2092
如題,這是公司項目的一個功能模塊,先上個效果圖:其次大致說說原理:1,首先判斷輸入的字符,是否包含表情的文字,比如這個表情對應的文件名為emoji_1.png,它對應的文字描述:[可愛],如果我們在輸出的是輸出這么一句話:老婆,我想你了。那么我們對應的根本文字就是:老婆,我想你了[可愛]。2,具體的轉換過程就是用正則表達式比配文字中是否含有[xxx]這類的文字,如果有,那么我們就根據拿到的[xxx]找到它對應的資源文件id,當然這其中有一個關系表,看你怎么
系統 2019-08-29 23:04:25 2089
注:本文翻譯自Google官方的AndroidDevelopersTraining文檔,譯者技術一般,由于喜愛安卓而產生了翻譯的念頭,純屬個人興趣愛好。原文鏈接:http://developer.android.com/training/managing-audio/volume-playback.html一個良好的用戶體驗是一種可預測的。如果你的應用播放多媒體,那么很重要的一點就是你的用戶可以通過他們設備上的(藍牙耳機,耳機等等)硬件或軟件音量控制方法,
系統 2019-08-12 01:55:13 2089
本文來自http://blog.csdn.net/hellogv/GridView跟ListView都是比較常用的多控件布局,而GridView更是實現九宮圖的首選!本文就是介紹如何使用GridView實現九宮圖。GridView的用法很多,網上介紹最多的方法就是自己實現一個ImageAdapter繼承BaseAdapter,再供GridView使用,類似這種的方法本文不再重復,本文介紹的GridView用法跟前文ListView的極其類似。。。。也算是我
系統 2019-08-29 23:49:30 2088
ListView中顯示網絡圖片2011-05-2010:48:22最近在做一個天氣預報的例子,想在ListView中添加網絡圖片,在翻閱很多文檔,在Baidu上Google很久,終于找到了辦法,現在跟大家分享一下解決方案,此篇僅做一個比較簡單的實例;大家知道ImageView類雖然有一個setImageUri方法,但不能直接接受一個由網絡地址生成的uri作為參數從而顯示圖片,我們只好使用其setImageBitmap方法,如BitmapmBitmap=nu
系統 2019-08-29 23:05:40 2088
輸入*#*#2846579#*#*點擊projectMenu點擊后臺1、設置logcat2、Dump&Log”,打開開關“打開Dump&Log”3、重啟機器、logcat顯示日志的輸出【原創】Android開發使用華為手機調試logcat沒有應用輸出信息
系統 2019-08-12 01:33:21 2087