Android設定背景圖片平鋪

以LinearLayout為例,它提供的background屬性將會將背景圖片展開,相當難看。事實上我們只需做少量的修改就可以實現web編程中css背景圖片的效果。來試試吧。建立重複的背景圖片在drawable目錄下建立一個repeat_bg.xml: <?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:

Android中點擊空白處隱藏軟鍵盤

首先獲得軟鍵盤的對象InputMethodManager imm= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);然後註冊空白處的touch事件if (event.getAction() == MotionEvent.ACTION_DOWN) {System.out.println("down");if (RegisterActivity.this.getCurrentFocus() != null)

android 大位元影像複製

     android sdk 中的Bitmap類提供了一個執行個體方法copy用來複製位元影像,該方法在複製較大映像時容易造成記憶體溢出;原因:該方法在複製映像時將在記憶體中儲存兩份映像資料。    為瞭解決這個問題,可以將大映像寫入SD卡中的一個臨時檔案中,然後再從檔案中取出映像。根據以上思路用代碼如下:      /*** 根據原位元影像產生一個新的位元影像,並將原位元影像所佔空間釋放* @param srcBmp    原位元影像* @return        

Android項目為一個apk設定多個ICON表徵圖和執行入口

Android開發中,一個工程對應一個AndroidManifest.xml檔案,這個檔案中包含有該項目的一些設定,如許可權、SDk版Activity、Service資訊等。一般而言,這個檔案中會有且僅有一個application節點,這個節點表示這是一個應用程式,不管它下面還有多少子節點如Activity、Service等等。形象的說,就是這個項目產生的apk安裝到Android裝置後,應用程式列表中會出現一個ICON,這個ICON就是這個程式的執行入口了。但是,某些情況下,我們需要為我們的a

Android之Monkey test

Monkey是一個命令列工具,它向系統發送偽隨機的使用者事件流,實現對正在開發的應用程式進行壓力測試。Monkey的基本用法可以通過開發機器上的命令列或指令碼來啟動Monkey。$ adb shell monkey [options]如果不指定options,Monkey將以無反饋模式啟動,並把事件任意發送到安裝在目標環境中的全部包。Monkey包括許多選項--v命令列的每一個 -v 將增加反饋資訊的層級。 Level 0( 預設值 ) 除啟動提示、測試完成和最終結果之外,提供較少資訊。

Android 中input event的分析

文章將分析Android 的Input Event 子系統的來龍去脈。 Android 系統裡面有很多小工具,運行這些工具,我們對它們有一個感性的認識,進而閱讀和分析這些小工具原始碼,再順藤摸瓜,就可以把整個子系統的來龍去脈弄清楚。 1.運行toolbox的getevent 工具。 # getevent -helpgetevent -helpUsage: getevent [-t] [-n] [-s switchmask] [-S] [-v [mask]] [-p] [-q] [-c

android源碼中ccache使用及原理簡介

可以使用編譯器快取工具complier cache(ccache)來加快編譯速度. 如果你經常"make clean" ,ccache能大大縮短再次編譯的時間可以通過設定以下命令來啟用ccache。可以將該環境變數寫入.bashrc或類似檔案,避免每次都設定。$ export USE_CCACHE=1預設cache儲存在~/.ccache. 可以使用下列命令來設定路徑$ export

Android:Button同時設定OnLongClick、OnClick類比相機長按聚焦 短按拍照的功能

問題背景:一個Button同時設定了OnLongClick和OnClick監聽。達到相機拍照,第一次長按聚焦,第二次點擊拍照的效果。OnLongClick是由單獨的線程執行的,如果返回false,則OnLongClick執行完畢後,會自動執行OnClick。如果設定返回true,則OnLongClick觸發執行完後便不會再執行OnClick了,這正要我要達到的效果。參考:http://www.cnblogs.com/Tiger-Dog/articles/1944791.html

android 編譯過程及錯誤處理

1、下載核心安裝jdk後,make出現:/android/prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: 許可權不夠,可以看到是許可權不夠,因為在編譯完成arm-linux-androideabi-gcc檔案後,並沒有設定為可執行(具體看Linux許可權),樓主開啟命令列,切換到檔案所在目錄,chmod 777 file,就可以了。/bin/bash:

Android Service實現詳細過程

一、Android Service介紹Android的Service分為兩種:Android Service和Native Service。Android Service:又稱為Java Service,是實現在架構層(framework)裡的Server。Android Service以Java編寫。Native Service:又稱為System Service,是實現在Runtime層裡的Server。以MediaPlayer

Android RIL模組非啟動介面連網實戰(二)

原文地址::http://yangyangzhao.blog.163.com/blog/static/17581636620101163758306/ 在Android RIL模組非啟動介面連網實戰(一)中,最後發現只需要調用radiooptions這個程式就可以達到連網的目的了,一切似乎都很簡單。事實上如何呢?在android的shell下調用radiooptions,得到它的usagebash-4.1# radiooptions Usage: radiooptions [option]

android popupwindow 類比新浪、騰訊title彈框效果

     首先在上節中是使用dialog 實現的,(點擊串連),現在我就講些popupwindow 的實現,這個相對dialog比較簡單,因為不用自訂dialog.     實現代碼很簡單如下:    程式碼片段:     public void showPopupWindow(int x, int y) {layout = (LinearLayout) LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog,

android裝置串連藍芽外設導致activity重啟(recreate)的問題

最近遇到個bug,在android串連藍牙裝置後,程式異常退出(僅在部分nexus裝置上出現)。從logcat發現在JNI層報了一個錯(我的程式使用了JNI),一路追上去發現程式的異常是因為activity的onDestroy被調用了。這就好辦了,肯定是因為裝置串連後,觸發了configChange,而程式又沒有正常處理這種情況。檢查了一下AndroidManifest.xml,發現activity的configChanges屬性為android:configChanges="fontScale

Android應用程式Zipalign化 — 如何讓Android應用程式更有效率的執行

    在Android SDK中包含了一個名為Zipalign的工具,它可以用於最佳化APK程式包。   

WAP PUSH解析(3)——Android中實現

田海立@CSDN2012-06-30 Android中已經實現了SMS PDU的解析、WSP的解析,得到了WBXML封裝的資料,並發出了廣播"android.provider.Telephony.WAP_PUSH_RECEIVED"。原生實現中還沒有對mimeType類型為WAP PUSH SI 和WAP PUSH SL 的該廣播的響應,亦即,缺少對WBXML封裝的PUSH資料的處理。本文通過分析總結Android中的原生實現,給出WAP PUSH

Android基礎教程(九)之自訂下拉式功能表模式—-Spinner與setDropDownViewResource的應用

 大家好,我們這一節講一下Android下的下拉式功能表Spinner,就像是Swing的Combobox,html的<select>,由於手機畫面有限,要在有限的範圍選取項目,下拉式功能表是比較好的選擇. Android提供的Spinner Widget的下拉式功能表已經非常好用了,樣式也還適用.但我們本節的Demo的重點在於自訂下拉式功能表裡的樣式,其關鍵在於調用setDropDownViewResource方法,以XML的方式定義下拉式功能表要顯示的模樣. Step

android jUnit test 進行自動化測試

一. 被test的工程:建立一個android工程:D_session;它有一個activity: D_sessionActivity;package名:com.mysession二.測試工程:建立一個測試工程: D_sessionTest, 類型是android test project;1. menifest檔案:<?xml version="1.0" encoding="utf-8"?><manifest

測試 Android G1 是否支援 OpenGL 硬體加速

測試 Android G1 是否支援 OpenGL 硬體加速作者: 劉鵬日期: 2009-07-21本文通過 glGetString() 介面列印 RENDERER, VENDOR, VERSION 等資訊來判斷 G1 是否支援 OpenGL 硬體加速。簡介一直以來有個疑惑,T-Mobile G1 上的 OpenGL 是軟體實現的還是硬體實現的, 在網上查了好多次,但眾說紛紜,有說是軟體實現,也有說是硬體實現。受 glxinfo 的啟發,本文使用 glGetString 介面做一下檢測,結論是

android webview memory leak 線索

http://stackoverflow.com/questions/3130654/memory-leak-in-webviewI conclude from above comments and further tests, that the problem is a bug in the SDK: when creating a WebView via XML layout, the activity is passed as the context for the WebView,

總頁數: 2771 1 .... 74 75 76 77 78 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.