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

來源:互聯網
上載者:User

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 (表示字串)

 

聯繫我們

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