Android菜鳥-學習筆記1

來源:互聯網
上載者:User

標籤:android開發

1:每一個Activity類,都必須在AndroidManifest.xml檔案中映射。否則null 指標異常。


2:android的res目錄是固定的,只能是下面的幾種:drawable,layout,values,xml,raw ,color 

    如果加了其他的目錄,它會報‘invalid resource directory name‘的錯誤,

 

3:啟動android工程,應用的apk檔案會產生在bin目錄下。


4:res-drawable分析

  drawable-hdpi放解析度高的圖片;drawable—mdpi放置中等解析度的圖片;drawable—ldpi放置低解析度的圖片
  
5:視圖用法
(1)如何在xml檔案中定義視圖:
Android項目的源碼目錄下都有個res/layout目錄,這個目錄就是用來存放布局檔案的。
布局檔案一般以對應activity的名字命名,以 .xml 為尾碼。
在xml中為建立組件時,需要為組件指定id,如:android:id="@+id/名字"系統會自動在gen目錄下建立相應的R資源類變數。 

(2)如何在activity中使用視圖:
在代碼中建立每個Activity時,一般是在onCreate()方法中,調用setContentView()來載入指定的xml布局檔案,
然後就可以通過findViewById()來獲得在布局檔案中建立的相應id的控制項了,如Button等。
如:

private Button btnSndMag;
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  // 載入main.xml布局檔案
  setContentView(R.layout.main);
  // 通過id找到對於的Button組件
  btnSndMag = (Button)this.findViewById(R.id.btnSndMag); 
  ....
}

6:五大布局
 LinearLayout(線性布局)、
 FrameLayout(單幀布局)、
 AbsoluteLayout(絕對布局)、
 TablelLayout(表格布局)、
 RelativeLayout(相對布局)。
 其中最常用的的是LinearLayout、TablelLayout和RelativeLayout。
 這些布局都可以嵌套使用。

Android菜鳥-學習筆記1

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.