android UI進階之style和theme的使用

今天來和大家分享一下android中UI設計裡面常會用到的style和theme。首先,style和theme都是資源,android提供了很多這樣的預設資源。你可以來使用它們。同時你也可以自己定義style和theme。這非常的簡單,只需要在res/values/這個路徑裡面建立一個.xml檔案,而且他的根節點必須是<resources>.對每一個style和theme,給<style>element增加一個全域唯一的名字,也可以選擇增加一個父類屬性,我們寫的style

android ProgressBar 使用方法

<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="vertical"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >   

Android RatingBar 的用法

1 package com.turbo; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.widget.RatingBar; 6 import android.widget.Toast; 7 8 public class AndroidSeekBar extends Activity { 9 @Override10 protected void

android 軟鍵盤覆蓋問題

"stateUnspecified" 軟鍵盤的狀態(是否它是隱藏或可見)沒有被指定。系統將選擇一個合適的狀態或依賴於主題的設定。這個是為了軟體盤行為預設的設定。 "stateUnchanged" 軟鍵盤被保持無論它上次是什麼狀態,是否可見或隱藏,當主視窗出現在前面時。 "stateHidden" 當使用者選擇該Activity時,軟鍵盤被隱藏--也就是,當使用者確定導航到該Activity時,而不是返回到它由於離開另一個Activity。 "stateAlwaysHidden"

Android MediaPlayer(多媒體)方法介紹

Android多媒體學習總結MediaPlayer    中的方法介紹:MediaPlayer的執行個體化 MediaPlayer player = MediaPlayer.create(this,R.raw.&&);player.getCurrentPosition() 得到當前播放位置player.getDuration() 得到檔案播放時間player.getVideoHeight() 得到視頻的高度player.getVideoWidth() 得到視頻的寬度player.

【Android】類的runOnUiThread方法

如果你對於Android的Thread+Handler方式感覺繁瑣,不妨試試Activity提供的另外一種簡單的方法runOnUiThread,runOnUiThread可以協助你線上程中執行UI更新操作,我們只需要線上程中寫上類似     android123.this. runOnUiThread(new Runnable() {                     @Override                         public void run() {        

調用android自身的傳送簡訊和郵件功能

/**  * 傳送簡訊  */ private void sendMessage(){  Uri smsToUri = Uri.parse("smsto:");  Intent intent = new Intent(android.content.Intent.ACTION_SENDTO,smsToUri);  intent.putExtra("sms_body", "我覺得這個【" + pd.name + "】不錯,用#也買酒手機商城#,隨時隨地買正品紅酒~立即下載體驗【" + SHARE_

android ActivityGroup 的使用

代碼部分:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >

android解析JSON資料

json資料格式解析我自己分為兩種;一種是普通的,一種是帶有數組形式的;普通形式的:伺服器端返回的json資料格式如下:{"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}}分析代碼如下:// TODO 狀態處理 500 200                 int res = 0;                 res =

android 帶文字的ImageButton

android

Android HTTP GET/POST

<?php$REQUEST_METHOD = $_SERVER['REQUEST_METHOD'];echo $REQUEST_METHOD;if($REQUEST_METHOD == 'GET'){$name = $_GET['name'];$pwd = $_GET['pwd']; if($name == 'Neeke' && $pwd == 'Neeke'){echo '你好:'.$name;}else{echo '登入失敗!';}}else

android button背景隨心搭配

這裡我舉例如何使用selector,layer-list完成button背景的層疊組合,從而有不同情形下不同效果button_ctrl.xml中選取器Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http:

Android 下使用最新FaceBook SDK 3.0 (一) 整合 FacebookSDK 到項目中

大家都知道,FaceBook在國外很多人使用,而國內就比較少人使用。我們做程式員的就應該不斷的去學習再學習,這樣才能充實自己,誰又說不是呢!好吧,廢話不多說了,下面就讓我們一起進入FaceBook學習之旅吧! 開始學習的時候大家應該要弄個能夠翻牆的網路,國內網路是不能進入facebook網站的,大家可以去弄個“翻牆軟體”或VPN什麼的!LZ這邊使用的是一個免費的翻牆軟體,網速還可以,流量也不限的,不過就是每隔十分鐘斷一次,就是這點比較坑爹,不過對於我們只需要測試,還是勉勉強強可以接受的。有條件的

android怎麼錄音儲存成wav?

android裡有關錄音的有兩個類audioRecord和MediaRecorder前者適合即時處理音頻資料後者適合將音視頻儲存在本地但是後者對於儲存的媒體格式好像只有mpeg4、amr、3gpp,跪求高手詢問,怎麼儲存成wav格式?最好有現成代碼。當然您要是告訴我用audioRecord取出位元組流,自己拼成wav格式,我只能說這也是不得己的一種方法。

android底部功能表列實現

Android開發中有的時候需要把菜單顯示在螢幕的底部,但是Android本身沒有提供這樣的控制項,因此需要自己寫代碼來實現,網上Google一下有關這個主題的網頁,最終都是從這篇《android實現底部功能表列》文複製過去的(原始碼在這裡),但是如果你把這篇文裡的代碼全部複製過去,你會發現在模擬器裡看不到底部的功能表列,問題出在哪兒呢?仔細檢查一下/res/layout/main.xml這個檔案裡的下面這節:<LinearLayout

android-基礎知識:實現簡單的撥打到電話功能_intent_study

  通過撥打到電話案例學習 intent 的使用方法.   由於是小程式,所以採用 UI介面-> Activity->業務層 自上而下的順序來編寫代碼.  由於要用到系統功能,要在AndroidMainfest.xml 加入 <uses-permission android:name="android.permisson.CALL_PHONE" />  1.介面設計 res/layout/main.xml        main.xml<?xml version="

android 實現頁面左右滑動

通過Button實現頁面的左右滑動切換 public class jipiao extends Activity {    /** Called when the activity is first created. */            @Override    public void onCreate(Bundle savedInstanceState) {            super.onCreate(savedInstanceState);           

android-基礎知識:smsManager.sendTextMessage() 傳送簡訊息

  利用類 SmsManager 發送資訊, smsManager 為 SmsManager 一個預設的執行個體. SmsManager smsManager = SmsManager.getDefault();  smsManager.sendTextMessage(destinationAddress, scAddress, text, sentIntent, deliveryIntent)    destinationAddress: 收件者號碼   scAddress:

Android Spinner執行個體

package com.turboradio.googlesdk; import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import

android-基礎知識:編寫高效的android代碼

摘自:http://www.cnblogs.com/mudoot/archive/2011/11/16/Writing_Efficient_Android_Code.html ,以便後記.對於佔用資源的系統,有兩條基本原則:    不要做不必要的事    不要分配不必要的記憶體  1.避免建立對象       除非必要,應盡量避免儘力對象的執行個體。    當你從使用者輸入的資料中截取一段字串時,盡量使用substring函數取得未經處理資料的一個子串,而不是為子串另外建立一份拷貝。這樣你就有一

總頁數: 2945 1 .... 270 271 272 273 274 .... 2945 Go to: 前往
Tags Index:

聯繫我們

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

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