Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android常見問題及開發經驗總結(三)

Android常見問題及開發經驗總結(三)

編輯:關於Android編程

1.空格占位調樣式問題

數字、字母和漢字混排占位問題:將數字和字母全角化。由於現在大多數情況下我們的輸入都是半角,所以 字母和數字的占位無法確定,但是一旦全角化之後,數字、字母的占位就和一個漢字的占位相同了,這樣就可以避免由於占位導致的排版問題。

2.稍復雜的布局用RelativeLayout 布局調試起來更加 方便簡潔

3.等分布局的時候使用android:layout_weight或者TableLayout制作等分布局

4.英文文檔排版:textview自動換行時要保持單詞的完整性,解決方案是計算字符串長度,然後手動設定每一行顯示多少個字母並加上‘\n‘.

5.在主線程中不要做耗時操作比如: 數據庫操作 文件操作 請求服務器操作等。

6.styles.xml:將layout中不斷重現的style提煉出通用的style通用組件,放到styles.xml中。

7.string.xml的特殊用法

比如“我今年23歲了”,這個23是整型的。在string.xml中可以這樣寫,我今年%1$d歲了

 


String sAgeFormat = getResources().getString(R.string.old); String sFinalAge = String.format(sAgeFormat, 23); 

 

標簽介紹:
%n$ms:代表輸出的是字符串,n代表是第幾個參數,設置m的值可以在輸出之前放置空格
%n$md:代表輸出的是整數,n代表是第幾個參數,設置m的值可以在輸出之前放置空格,也可以設為0m,在輸出之前放置m個0
%n$mf:代表輸出的是浮點數,n代表是第幾個參數,設置m的值可以控制小數位數,如m=2.2時,輸出格式為00.00

也可簡單寫成:

%d (表示整數)

%f (表示浮點數)

%s (表示字符串)

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved