Android自適應螢幕大小和布局

一:不同的layout  Android手機螢幕大小不一,有480x320, 640x360, 800x480,854x480.怎樣才能讓App自動適應不同的螢幕呢? 其實很簡單,只需要在res目錄下建立不同的layout檔案夾,比如layout-640x360,layout-800x480,所有的layout檔案在編譯之後都會寫入R.java裡,而系統會根據螢幕的大小自己選擇合適的layout進行使用。

關於Android寫LOG日誌到SD卡檔案之microlog4android使用

最近在搞andoird項目時,經常碰到客戶那邊機器型號不一樣,導致程式有BUG問題,而我們這邊又無法定位這個BUG的確切位置(因為沒有LOG檔案)。因此找了一下把程式日誌寫在SD卡的相關資料,就像WEB的log4j一樣,產生一個記錄檔到SD卡。找了半天,沒有找到一個滿意的開源軟體,就找到了microlog4android,用起來雖然不大滿意,不過也能滿足大部分需求了。具體使用如下:1、下載到http://code.google.com/p/microlog4android/downloads/l

Android WebView的loadData方法注意事項

loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字元,出現這種字元就會出現解析錯誤,顯示找不到網頁還有部分html代碼。需要如何處理呢?我們需要用UrlEncoder編碼為%23, %25, %27, %3f 。可以使用以下兩種代碼,data為string類型的html代碼1 webView.loadData(URLEncoder.encode(data, "utf-8"), "text/html",

Android預定義樣式

對於能夠顯示文字的控制項(如TextView EditText RadioButton Button CheckBox

Android中如何使用ViewPager實作類別似laucher左右拖動效果

現在很多Android應用在首次安裝完都會有指引如何使用該應用的某些功能的指引介面,這樣會獲得很好的使用者體驗,能夠協助使用者更好使用應用的某些功 能。其實該功能和Android主介面的 luncher 的功能完全一樣的效果,可以實現左右拖動。下面結合 ViewPager 的執行個體來展示如何?該功能,先看下該Demo的結構圖:註:ViewPager類是實現左右兩個螢幕平滑地切換的一個類,是由Google 提供的,

Android中級教程之—-Log圖文詳解(Log.v,Log.d,Log.i,Log.w,Log.e)!

在Android群裡,經常會有人問我,Android Log是怎麼用的,今天我就把從網上以及SDK裡東拼西湊過來,讓大家先一睹為快,希望對大家入門Android Log有一定的協助.android.util.Log常用的方法有以下5個:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根據首字母對應VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v

Android工作學習筆記之圖片自適應imageview屬性android:scaleType

安卓的適配一直是一件頭疼的事情. 特別是圖片.有的時候總是忽大忽小. 以前習慣於從伺服器下載圖片後,再寫一個工具類來縮減成指定的大小,然後放進指定控制項.其實不用那麼麻煩,ImageView控制項中有一個android:scaleType屬性。 即ImageView.setScaleType(ImageView.ScaleType) Sdk中介紹作用為:Options for scaling the bounds of an image to the bounds of

Android中this.*與*.this還有*.class的區別是什嗎?

package com.lidongbo; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MyActivity extends BaseActivity {     /**

Android 使用者介面—菜單

快顯功能表是停靠在一個View上的一個模式菜單。如果View對象下方有空間,那麼快顯功能表將顯示在停靠對象的下方,否則會顯示在上方。這是非常有用的:1.  給指定內容的操作提供一個溢出式菜單(4所示的Gmail的郵件標頭)。圖4. Gmail應用中的一個快顯功能表,停靠於右上方的溢出按鈕。注意:這是跟操作功能表不一樣,操作功能表是對選擇內容有影響的操作。針對應用選擇內容的操作,請使用上下文操作模式或浮動內容菜單。2. 

Android_文檔學習_UI_creating menus

文章目錄 Creating Menus Creating Menusandroid 菜單包括三種.Options Menu , Context Menu   和Submenu.本文完整代碼 CSDN下載頻道 :http://download.csdn.net/source/2900952 , 1.Options Menu(選項菜單) @方法1    需要重寫public boolean

android Frame-By-Frame Animations(一幀一幀地播放動畫)的使用

程式功能,點擊按鈕時,圖片一張一張迴圈播放:直接來代碼:AppMain.java[java] view plaincopypackage lxy.litsoft;  import android.app.Activity;  import android.graphics.drawable.AnimationDrawable;  import android.os.Bundle;  import android.view.View;  import

android之Fragment(官網資料翻譯)

Fragment要點Fragment作為Activity介面的一部分組成出現可以在一個Activity中同時出現多個Fragment,並且,一個Fragment亦可在多個Activity中使用。在Activity運行過程中,可以添加、移除或者替換Fragment(add()、remove()、replace())Fragment可以響應自己的輸入事件,並且有自己的生命週期,當然,它們的生命週期直接被其所屬的宿主activity的生命週期影響。設計哲學       

android中dip、dp、px、sp和螢幕密度

1. dip: device independent pixels(裝置獨立像素). 不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這    這個,不依賴像素。    

Android:適配不同解析度&hdpi、mdpi、ldpi&橫屏豎屏

文章目錄 Android 項目中values-v11 values-v14這兩個檔案夾中的style.xml是幹嘛的?在2.3的時候怎麼沒有?

Android Unable to resolve target ‘android-X’

今天匯入一個Android的例子程式,出現了Unable to resolve target 'android-8'的錯誤。剛開始以為是沒匯入包或者是phoneGap沒配置好。可是折騰了好久還是報錯。最後google之後才發現原來是ADK版本不同。ADK版本:---API Level對應關係(注意高版本不一定是相容低版本的)android2.3.4---10 android2.3.1---9===Gingerbread android2.2---8===Froyo

Android MediaPlayer使用方法簡單介紹

1)如何獲得MediaPlayer執行個體:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//這時就不用調用setDataSource了   2) 如何設定要播放的檔案:MediaPlayer要播放的檔案主要包括3個來源:a.

Android 為不同的語言和硬體建立資源

外置資源一個很重要的原因是Android的動態資源選取機制。 使用下面描述的結構,你可以為指定的語言、地區和硬體設定建立不同的資源值,供Android系統在運行時動態選取。 這能讓你建立指定語言、地區和硬體的使用者介面,而不需要更改你的代碼。 通過在/res檔案夾下設定平行的檔案夾來設定供選擇的資源,使用“-”分割符來指定應用程式支援的條件。 下面的層次例子,顯示了檔案夾結構,包括預設的字串值,法語字串值和額外的加拿大地區的法語字串值。 Project/res/values/strings.xm

android使用系統資源,連結當前主題中的Style

使用系統資源Android本體應用程式具體化了很多自己的資源,各種各樣的字串、圖片、動畫、樣式和布局等都可以在你的應用程式中使用。在代碼中使用系統資源和使用你自己的資源一樣。不同的是,使用android.R類來使用本體的android資源,而不是使用應用程式指定的R類。下面的程式碼片段給出了在應用程式上下文中返回一個系統的錯誤訊息字串:CharSequence httpError = getString(android.R.string.httpErrorBadUrl);在XML中使用系統資源,

android:showAsAction

當你的應用程式目標設為蜂巢平台時,你可以利用Action Bar組件提供的全部功能,將你的選項功能表項目放在Action Bar的右上方,對使用者來說使用更方便,控制該行為的主功能表項目屬性是android:showAsAction。  這個屬性可接受的值有:  1、always:這個值會使功能表項目一直顯示在Action Bar上。  2、ifRoom:如果有足夠的空間,這個值會使功能表項目顯示在Action Bar上。  3、never:這個值使功能表項目永遠都不出現在Action

android之uses-permission許可權配置

在編寫Android程式時經常會忘記添加許可權,下面是網上收集的關於Android uses-permission的資料,方便尋找~android.permission.ACCESS_CHECKIN_PROPERTIES 允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the “properties” table in the checkin database, to change values

總頁數: 2771 1 .... 254 255 256 257 258 .... 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.