Android第六課——Android的布局初步3——多個Layout嵌套布局

 如果看了我上面的兩個Layout布局的代碼的話對這個肯定感覺不到什麼難度,那我就先把結果圖貼出來,我是先看了成果自己寫的,嵌套中有三個LinearLayout。這個有點像Div+Css...不大複雜。貼圖咯。如果大家已經把上面的寫出來就不要看下面的代碼了。這一節只是一個總結,下一節比較精彩。main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout

Android自訂RatingBar && ProgressBar

1、自訂RatingBar:Ratingbar簡介:RatingBar為評分條控制項,預設效果為若干個綠色的星星,如果想將其換成其他自訂圖片就要自訂它的style。RatingBar是SeekBar 和 ProgressBar

使用Android系統提供的ContentResolver,無法進行distinct查詢的workaround

情境假定:一個連絡人A有兩個電話號碼,分別是32111268和32111269。現在要對連絡人的電話進行查詢,以得到連絡人的raw_contact_id。 我們知道,在Android系統中,所有和連絡人有關的資料,都儲存在資料庫/data/data/com.android.providers.contacts/databases/contacts2.db裡面的data資料表中,因此,可以對該表進行查詢以獲得連絡人的raw_contact_id。對於上面假定的情況,在data資料表中和連絡人A有關

Android的Bitmap類-實現圖片的分割、縮放、旋轉

        Bitmap是Android系統中的影像處理的最重要類之一。用它可以擷取影像檔資訊,進行映像剪下、旋轉、縮放等操作,並可以指定格式儲存影像檔。本文從應用的角度,著重介紹怎麼用Bitmap來實現這些功能。         一、Bitmap的產生         1.1 BitmapFactory decode出Bitmap         Bitmap實現在android.graphics包中。但是Bitmap類的建構函式是私人的,外面並不能執行個體化,只能是通過JNI執行個體化。

Android SDK 2.2 離線安裝

android的普通安裝方法很簡單,不必多說。由於普通安裝方法速度很慢,對一般的使用者要數小時的時間等待。為更快速安裝,可以採取離線安裝方法。即,先分別下載所需包,再安裝。 一,首先下載SDK的安裝包,android-sdk_r06-windows.zip(安裝工具)解壓到目錄,如我的目錄D:/programs/android-sdk-windows二,然後建立以下

H264解碼器源碼(Android 1.6 版)

H264解碼器源碼,移植ffmpeg中的H264解碼部分到Android,深度刪減最佳化,在模擬器(320x480)中驗證通過。程式的採用jni架構。介面部分,檔案讀取,視頻顯示都是用java做的,底層的視頻解碼用C來做滿足速度的要求。在這個版本中,從H264碼流中分割出Nal是在java層做的,這樣在java層直接調用解碼時就知道是否有顯示視頻,缺點的就是耦合度/封裝性差一點。如果採用在底層做Nal分割的方法,可以封裝得好看一些,但是每次送的資料有限制,如果送的資料太多,底層可能會一次解碼出好

Android JNI入門第五篇——基礎資料型別 (Elementary Data Type)使用

         前面講到了java和native資料類型,這裡就開始做一下使用:       第一步:建立工程       第二部:書寫 java方法:public class NativeMethod {static { System.loadLibrary("com_nedu_jni_jnidemo5-jni"); } public native boolean getBoolean(boolean b);public native byte

Android JNI入門第一篇——HelloJni

         android支援使用NDK開發C程式,關於配置NDK環境問題應該不用再贅述了,這個網上有很多,這裡通過一篇執行個體來講述簡單的JNI開發,大家可以參考這篇文章(Get Your Eclipse-Integrated NDK On!)搭建Eclipse編譯C語言為so檔案的開發環境。        native方法實現步驟如下:        1、在Java中聲明native()方法,然後編譯(javac);       2、用javah產生一個.h檔案;      

Android Launcher 禁止在菜單抽屜中顯示

LP Sense UI 是一款非常不錯高仿 HTC Sense 的 Android Launcher。 最近在以網站下載了其漢化版,安裝之後很是喜歡。但是發現相比 HeLauncher,它會在抽屜盒子中顯示。點擊之後也只是顯示其介面,但這完全可以通過按手機 Home 鍵來完成,在此顯示我覺得有點雞肋了。於是想把它從菜單抽屜中去掉。 查了一些資料,使用 APKTool 反編譯之後,在 AndroidManifest.xml 中發現了些端倪: <application

Android UI開發第三篇——popupwindow

PopupWindow在android.widget包下,快顯視窗的形式展示。官方文檔對該控制項的描述是:“一個快顯視窗控制項,可以用來顯示任意視圖(View),而且會浮動在當前 活動(activity)的頂部”。PopupWindow可以讓我們實現多種自訂控制項,例如:menu、alertdialog等彈窗似的View。      popupwindow需要在onCreate時初始化、通過觸發事件展示出來。JAVA代碼:public class ShowPopupWindow extends

Android UI開發第十三篇——android-viewflow

在論壇裡,經常看到有人問如何?UC或墨跡天氣那樣的拖動效果。其實大部分的實現都是參考了Launcher裡的Workspace這個類。剛好看到有個開源項目也是實現了這種功能,地址在http://code.google.com/p/andro-views/,希望對有需要的人有所協助,做出很cool的應用出來。View Flow for AndroidViewFlow is an Android UI widget providing a horizontally

Android 合并 apk 和 odex 的方法

      有時候發現別人手機裡有一款 apk 挺好,想弄出來裝自己手機上,可是卻發現那個 apk 是殘缺的,裡面沒有 classes.dex 檔案,卻有個跟 apk 同名的 odex 檔案。殘缺的 apk 是裝不了的,只能把這個 apk 跟 odex 合并成一個完整的 apk 才能安裝。          需要的工具: 1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar        2 . 還需要這個 apk 所在的 rom 裡面的一些 jar 檔案,都在

Android反編譯和打包簽名

手動打包過程:1、反編譯apk     apktool  d  qq.apk  qq2、可以修改qq檔案夾中的圖片檔案資訊,重新打包成apk檔案     apktool  b  qq  qq.apk3、進行簽名(需要自己打一個認證,可以利用jdk內建的keytool工具)     apktool.jar   apksigner.bat  apktool.bat  jarsigner.exeapksigner.bat檔案內容:  

android 4.0 getHeight and getStatusHeight

前面總結過一篇關於或者android 螢幕height和statusbar height的文章,但是這幾種方法不適用於android os 4.0了。因為4.0的API又發生變化了。我們拿到的高度是已經減去status bar的高度了。所以我們不能直接拿到全屏高度,以及status

android 擷取螢幕高度,寬度,狀態列高度

背景介紹:到目前為止,android已經從1.5發展到目前的3.2,我們在寫一個應用的時候,最常用到得就是擷取螢幕高度,寬度,以及status bar的高度。然而android系統變化太快了,從開始的手機作業系統到目前的3.2 平板電腦系統,在擷取這些資料的時候也發生了很大的變化。值得我們重視,否則會有很多錯誤發生。問題分析及解決方案:1. android 1.6 到 android 2.x這是android手機作業系統,從1.6到2.x都有著統一的擷取方法。直接利用android

android學習-建立模擬器(avd)

學習android中用模擬器偵錯工具很方便,不過第一次啟動類比會很慢,在elipse裡建立模擬器會XP系統會預設建立在 c:\document and setting\user\目錄下,而且這個路徑不能更改,這樣很是不爽,現在我們改用command建立模擬器,增加指定模擬器的目錄,命令如下cmd:android create -avd -n GPhone -t 6 -c 512m -p d:\android\ -f -s

android系統服務詳解

System_Server進程運行在system

android中滑動小點實現

<LinearLayout          android:id="@+id/viewGroup"          android:layout_width="fill_parent"          android:layout_height="wrap_content"          android:layout_alignParentBottom="true"          android:layout_marginBottom="30dp"         

android listview重新整理

(1)首先是透明介面的實現         透明介面的實現可以在XML裡面修改屬性。         首先在Androidmanifest.xml中加上java代碼:<activity android:name=".WordSearch"android:label="@string/app_name"android:theme="@style/transparent"></activity>        再在res/values/colors.xml中加上java代碼:

OpenGL ES 入門 (三) 投影—— 譯自《Beginning Android Games》

     投影    OpenGL ES的2D繪圖映射到螢幕上是通過“投影”來完成的。我們已經提到過OpenGL ES主要和三角形有關。一個三角形在3D空間中有3個頂點(記住OpenGL ES對圖形的操作都是在3D空間中進行的)。想要在framebuffer中繪製這樣一個三角形,OPenGL ES需要知道三角形在3D空間中的3個頂點的座標,這個座標是系統基於像素由framebuffer所提供。當OpenGL

總頁數: 2771 1 .... 79 80 81 82 83 .... 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.