Android Styles & Themes

更詳細請參考 unlocking android 一書P90       什麼是Style,什麼是Theme?      Style:是一個包含一種或者多種格式化屬性的集合,我們可以將其用為一個單位用在布局XML單個元素當中。比如,我們可以定義一種風格來定義文本的字型大小大小和顏色,然後將其用在View元素的一個特定的執行個體。      Theme:是一個包含一種或者多種格式化屬性的集合,我們可以將其為一個單位用在應用中所有的Activity當中或者應用中的某個Activity當

ListActivity/ListView用法 與 @+id 與 @android:id 關係小解

 ListActivity是一個綁定到一個資料來源,並且用來顯示這一串資料的Activity。ListActivity擁有一個listview對象來實現資料來源的綁定與顯示,通常會是一個array或者一個擁有查詢結果的cursor.ListActivity本身有一個預設的layout,其中包含一個全屏的list。如果用預設的layout,你必須要在onCreate()中注釋掉setContentView()那一句。但是如果你如果你想要定製自己的layout你可以建立一個你自己的layout檔案,

Hello Android 第三版 (一)

第一章 開始1.1 環境搭建Android SDK可以工作在windows、Linux、Mac OS等作業系統上,其應用可以部署在任何android作業系統的裝置上,在進行開發之前,需要安裝jdk、ide、android sdk等。Java:安裝jdk,需要至少5.0以上的版本。其安裝步驟和環境變數的設定,和其他的java程式開發的時候所要求的一樣。Eclipse:可以從官方網站上直接下載安裝最新版本即可。Android SDK:從官方網站上下載或者從其他的網站上下載均可,目前的版本是2.2的,

貼一個定義android animation的應用執行個體

此檔案名稱為myanimation.xml 位於 res/anim檔案夾下:具體釋義已在檔案中解釋。  <?xml version="1.0" encoding="UTF-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><!--Tween

Android canvas用法介紹

一. 首先講一下canvas的save 和 restore功能. 這是canvas很有魅力的一個部分.     onDraw方法會傳入一個Canvas對象,它是你用來繪製控制項視覺介面的畫布。  在onDraw方法裡,我們經常會看到調用save和restore方法,它們到底是幹什麼用的呢?  ❑ save:用來儲存Canvas的狀態。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作。  ❑

Android Runnable 運行在那個線程

Runnable 並不一定是新開一個線程,比如下面的調用方法就是運行在UI主線程中的:Handler mHandler=new Handler();mHandler.post(new Runnable(){@Overridepublic void run() {// TODO Auto-generated method stub}});官方對這個方法的解釋如下,注意其中的:“The runnable will be run on the user interface thread. ”

Android 的Margin和Padding屬性以及支援的長度單位

Android的Margin和Padding跟Html的是一樣的。如所示:黃色部分為Padding,灰色部分為Margin。 通俗的理解 Padding 為內邊框,Margin 為外邊框對應的屬性為android:layout_marginBottom="25dip" android:layout_marginLeft="10dip" android:layout_marginTop="10dip" android:layout_marginRight="10dip"

Android 如何把AsyncTask改用非內部類

Android 中我們使用AsyncTask時,一般是把它當Activity的內部類來使用的。原因,這樣可以簡單的在更新進度onProgressUpdate 和 執行完成時onPostExecute, 直接操作Activity的介面元素控制項。但是如果我們想讓我們的代碼職責更單一,功能劃分更清晰,就最好不要用內部類,這時候我們可以借用 Handler 來實現這個需求。有關 AsyncTask 的用法可以參看我寫的這篇部落格:

Android 的訊息佇列模型

Android 的訊息佇列模型Android是參考Windows的訊息迴圈機制來實現Android自身的訊息迴圈的。 Android通過Looper、Handler來實現訊息迴圈機制,Android訊息迴圈是針對線程的(每個線程都可以有自己的訊息佇列和訊息迴圈)。

Android啟動畫面Splash

方法一,兩個Activity核心代碼:package ghj1976.HelloWorld;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;public class SplashActivity extends Activity {private final int SPLASH_DISPLAY_LENGHT = 8000; /

Android設定視窗的背景圖

drawable- hdpi、drawable- mdpi、drawable-ldpi的區別:Android2.1(含)以後的版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個目錄,這三個目錄主要是為了支援多解析度。dpi是“dot per inch”的縮寫,每英吋像素數。 四種密度分類: ldpi (low), mdpi (medium), hdpi (high), and xhdpi (extra high) 一般情況下的普通螢幕:ldpi是1

Android 播放聲效

http://www.cnblogs.com/hnrainll/archive/2012/06/05/2536629.html寫的簡單而詳細http://www.cnblogs.com/zhxiaomiao/archive/2010/07/29/1787604.html16色顏色表http://jojol-zhou.iteye.com/blog/828830螢幕和view的高和寬(開始要慢慢弄啊,累)http://hi.baidu.com/smileshute/item/285032df6334

Ubuntu Linux中串連Android真機調試

首先確保用資料線連結後能識別裝置,輸入:lsusb,可以看到類似輸出dorole@ubuntu:~$ lsusbBus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.Bus 002 Device 004: ID 0402:9665 ALi Corp.Bus 002 Device 003: ID 04fc:05da Sunplus Technology Co., LtdBus 002 Device 002: ID 8087:0020

深入淺出 – Android系統移植與平台開發(七)- 初識HAL

1.      HAL的module與stubHAL(Hardware

Android 抽屜類SlidingDrawer的使用

SlidingDrawer類使用的時候主要包括兩點:1:handle:單擊的按鈕2:content:抽屜中的內容,單擊按鈕時,抽屜的內容隱藏或顯示:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"

android 自由縮放圖片

代碼:package com.example.test;import android.os.Bundle;import android.app.Activity;import android.graphics.Matrix;import android.graphics.PointF;import android.util.FloatMath;import android.view.Menu;import android.view.MotionEvent;import android.view.

android 多次調用getview的position=0

做項目的碰到這麼一個問題:自己定義的GridView的adapter在重新整理資料,即調用getView方法時,除了調用正常次數(圖中第2條到第8條)的getView,還會多調用1次getView方法(圖中的第1條)。原因在於GridView的item的layout中android:layout_height定義為wrap_content ,

Android 隱藏式瀏覽選單—Navigation Drawer (DrawerLayout)使用

1建立Drawer Layout在需要抽屜菜單的介面,用DrawerLayout 作為介面根控制項。在DrawerLayout裡面第一個View為當前介面主內容;第二個和第三個View為抽屜菜單內容。如果當前介面只需要一個抽屜菜單,則第三個View可以省略。下面的例子中DrawerLayout裡麵包含兩個View,第一個FrameLayout中是當前介面主要內容顯示地區;第二個ListView為抽屜菜單內容。<android.support.v4.widget.DrawerLayout

從一次apk遷移窺看Android JellyBean(4.1)的變化

平台的版本的變化會引入新的特性,和對現有API的最佳化。對於Android 4.1 (JellyBean)的新特性請參考官方文檔android-4.1,由於本文的重點不是對4.1新特性進行介紹,所以暫時省略這部分內容。眾所周知對於已有項目的維護,有一項必不可少的工作就是對app進行平台版本的遷移工作,對於身處移動平台的Android更是如此。這期間會碰見許多"莫名其妙"的奇怪問題,下文會結合一次實際的平台遷移工作小結下一部分4.1下API的變化以及可能引起的問題。案例1. 莫名其妙的

Android getDrawable返回ColorDrawable而不是BitmapDrawable

在Android 2.3.x上面,遇到了一個問題,那就是通過Application Context得到Resources,然後再調用getDrawable(int),得到的是一個ColorDrawable,而不是BitmapDrawable,但是這個id所對應的資源的確是一張圖片。1,問題背景 實現代碼是這樣的:Drawable drawable =

總頁數: 2771 1 .... 402 403 404 405 406 .... 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.