記錄:android中imageview.ScaleType詳細說明

ScaleType屬性用以表示顯示圖片的方式,共有8種取值:  ScaleType.CENTER:圖片大小為原始大小,如果圖片大小大於ImageView控制項,則截取圖片中間部分,若小於,則直接將圖片置中顯示。  ScaleType.CENTER_CROP:將圖片等比例縮放,讓映像的短邊與ImageView的邊長度相同,即不能留有空白,縮放後截取中間部分進行顯示。  ScaleType.CENTER_INSIDE:將圖片大小大於ImageView的圖片進行等比例縮小,直到整幅圖能夠置中顯示在Im

Android教程樣本BitmapFun分析

Google為Android開發提供了一個培訓教程,在載入圖片一節中提供了樣本程式BitmapFun,實現了圖片下載、緩衝、解析載入的功能,具體分析如下:1、程式介紹   

android編譯frameworkh後,開機停留在Android表徵圖,無法完全進入os解決方案

        最近在看frameworks裡的源碼,手癢了,便想改改看看效果,沒想到改完後,模擬器卻運行不起來了。        首先聲明,我是用的android 4.0.3 ICS的源碼,編譯好後,利用編譯好的鏡像啟動的模擬器,以前修改過裡面的Launcher,將產生的Launcher.apk和Launcher.odex  push後是成功的。現在我在frameworks/base/policy/src/com/android/internal/policy/impl/LockScreen.

Ubuntu下擷取android源碼

        一直在從事android的自動化測試架構的編寫。慢慢的也對android底層的架構開始感興趣,心血來潮打算研究下android系統底層的架構,所以玩玩android源碼的下載。        本人之前對Linux不是很瞭解,知道的比較少。這篇文章也是在自己下載源碼的工程中,一點一點的寫出來的,其中參考了很多文章。在這篇文章中會一一列出出處的,供給大家思考和研究。我採用的方式是,在windows7下,用VMWare裝Ubuntu10.10進行下載的。        一、準備工作  

Ubuntu上編譯android源碼(一)

 原始碼的下載方法,請參考文章Ubuntu上下載Android源碼由於網路不給力,總是下載到一半就掛掉,再加上最近工作比較忙,所以源碼一直沒有下載完成。周末的時候,專心的弄了下,終於下載完了。先再說。大家下載的過程中,可能會想這樣一個問題,就是進度條已經顯示20%甚至90%了,為什麼我存放源碼的檔案夾(此後都用Android這個檔案夾代替)裡面還是空的呢?看完上面的圖,你是否恍然大悟呢?其實源碼在下載過程中,都是存放在.repo這個檔案夾中的。有興趣的同學可以,在下載過程中再開一個命令列視窗,j

openGL 在android上使用

public class GlsurfaceviewActivity extends Activity {  private myGLSurfaceView mGLSurfaceView;     /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {       

android 記憶體溢出問題分析

http://blog.csdn.net/huaciom/article/details/6247402最近的項目中,記憶體一直再增長,但是不知道是什麼問題,導致記憶體溢出,在網上看到了這麼一篇關於記憶體分析與管理的文章,解決了部分問題,感覺這篇文章還不錯,就轉帖到我的blog上了,希望對大家有所協助。如果哪裡有不好的地方,給留下言,然後我們大家繼續完善記憶體泄露的問題,對大家都會有所協助的,呵呵一、概述 1二、Android(Java)中常見的容易引起記憶體流失的不良代碼 1(一)

如何控制Android不鎖屏

http://zhmeup.iteye.com/blog/1068091鎖定螢幕對於移動終端來說是非常有必要的,但是對於機頂盒產品就沒有這個必要了。所以本文介紹一下怎樣讓Android裝置永不鎖屏。Android系統的鎖屏時間存放在Setting資料庫中,欄位為Settings.System.SCREEN_OFF_TIMEOUT。查看SettingsProvider源碼,查看如下檔案的源碼:frameworks/base/packages/SettingsProvider/src/com/and

[轉載]android debug工具集(挺全的)

Posted on 2011-04-23 11:50 周柯文 閱讀(2190) 評論(0) 編輯 收藏1.TraceView1)功能:用於熱點分析和效能最佳化,分析每個函數佔用的CPU時間,調用次數,函數調用關係等 2)方法:  a)在程式碼中加入追蹤開關  import android.os.Debug;  ……  android.os.Debug.startMethodTracing(“/data/tmp/test”);// 先建/data/tmp目錄  ……//

Android ListView的捲軸樣式

listviewandroidexceptionlayoutscrollobject使用ListView FastScroller,預設滑塊和自訂滑塊圖片的樣子如下兩圖:設定快速滾動屬性很容易,只需在布局的xml檔案裡設定屬性即可:     <ListView android:id="@+id/listView"         android:layout_width="fill_parent"         android:layout_height="fill_parent"   

Android – 實現一個Activity中載入多個menu檔案效果

有個時候我們需要在一個Activity中實現載入多個menu檔案的效果。比如實現如下效果:            1.我們有一個下拉式清單,當我們選擇第一個下拉項,按menu鍵的時候彈出第一種菜單;            2.選擇第二個下拉項,按menu鍵的時候彈出第二種菜單。那我們如何?這種效果呢?                                spinner選擇第一項,我們彈出menu1菜單                      

從手機來電分析android訊息機制

當RIL收到這個訊息UNSOL_CALL_RING然後調用mRingRegistrant.notifyRegistrant(new AsyncResult (null, ret, null));mRingRegistrant是在哪裡註冊的呢?在BaseCommands.java通過這個方法註冊的: public void setOnCallRing(Handler h, int what, Object obj) { mRingRegistrant = new

Android — Handler機制

Android Handler學習一.  序       、小弟是剛接觸android的,在學習android的時候,很快就遇到了Handler這個東東,因為它在android裡面實在太頻繁了。於是想看看它的機制到底是什麼。    二. 最初的理解       我最初的理解它是一個生產者和消費者的模式,一個線程在生產,一個線程在消費。       比如,有如下的代碼:       workHandler.sendMessage(msg)   -----

Android 4.0硬體加速的使用

1.Android 4.0硬體加速的使用1.1 硬體加速的控制層級啟用硬體加速的最簡單方法就是為整個系統開啟硬體加速的全域設定。如果你的程式是標準View或者是Drawable 則硬體加速的全域設這並不會造成不良的影響。然而硬體加速並不支援所有2D畫的操作,所以開啟硬體加速可能會對使用自訂群組件的應用程式造成影響,問題常常表現在不可見的元素異常和錯誤的像素渲染,為瞭解決這個問題Android可以讓你選擇啟動或者禁用以下層級的硬體加速:Application Activity Window 和 V

Android中RelativeLayout各個屬性的含義

android:layout_above="@id/xxx"  --將控制項置於給定ID控制項之上android:layout_below="@id/xxx"  --將控制項置於給定ID控制項之下android:layout_toLeftOf="@id/xxx"  --將控制項的右邊緣和給定ID控制項的左邊緣對齊android:layout_toRightOf="@id/xxx" 

Android的語言設定

http://zhmeup.iteye.com/blog/1075642本文中涉及的代碼所對應的Android Source版本為2.3.3,代號Gingerbread.    這兩天在調查Android系統Setting程式中對於語言設定這塊的內容。具體位置有以下兩處:        1)、設定顯示語言:Settings -> Language & keyboard -> Select language         2)、設定輸入語言:Settings ->

Android的一段常用動畫效果代碼(如何讓點擊的圖片控制項加速飛入到指定位置)

Android的官方文檔關於開發介面特效的文章和經驗已經很多,我之所以寫這段動畫效果代碼是因為發現很多文章通過xml資源去布局各種效果的,如果效果是動態變化的呢,比如我點擊的圖片位置是變化,需要飛入到一個指定的位置,代碼如下: mGridView.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int

基於開源項目acra實現的定製化Android crash上報庫及後台系統

出發點: 開源的acra crash上報庫(http://code.google.com/p/acra/)的缺點有: 1. crash上報到google doc裡的話,由於被牆了,所以看不到資料。 2 如果基於郵件上報crash的話,不方便統計crash崩潰率。3. acra上報的欄位過多,需要過濾一些沒用的欄位。目的:當Android應用程式崩潰時,可以及時通過瀏覽器查看到崩潰的堆棧資訊,同時後台還可以統計每天的崩潰比率,以方便應用程式的體驗改進實踐過程:1. 首先下載acra的源碼svn

Android — 關於AnyscTask的分析和疑惑

最近接觸到android 的AnyscTask類,首先講分析,然後講疑惑。。一. 分析AnyscTask

Android中http互動是用HttpUrlConnection還是AndroidHttpClient好呢?

下面是作者Tim Bray給出的答案Which client is best?Apache HTTP client has fewer bugs on Eclair and Froyo. It is the best choice for these releases.For Gingerbread and better, HttpURLConnection is the best choice. Its simple API and small size makes it great fit

總頁數: 2771 1 .... 715 716 717 718 719 .... 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.