textview自適應字體大小 settext函數(shù)的用處?
settext函數(shù)的用處?S:/***, * * *是在資源string.xml中定義的,最后在布局中是setText()。String.xml是一個在Android應用中存儲字符串的文件,一般在這里
settext函數(shù)的用處?
S:/***, * * *是在資源string.xml中定義的,最后在布局中是setText()。
String.xml是一個在Android應用中存儲字符串的文件,一般在這里定義將出現(xiàn)在應用界面中的文本。
在最終視圖list_item (_item,null);在此句后添加setContentView(list _ item);
//
(消息);//It ;寫這個是不對的。更新UI可以 不要在其他線程中完成,而是在UI線程中。
//變化如下//
公共類活動擴展ActionBarActivity
{
私有TextView textView
私人處理者韓;
r
受保護的void onCreate(Bundle saved instancestate)
{
super . oncreate(savedInstanceState);
setContentView(_ activity _ a);
intent intent getIntent();
字符串消息(ActivityStart。
ui設計的設計思路?
1、明確劃分UI相關和UI無關部分
根據(jù)UI的設計圖,先把界面顯示的數(shù)據(jù)提取出來,只看UI的性能。換句話說,提取UI的相關部分。比如一個界面可能需要分成幾個部分,每個部分如何設計。
2、劃分屏幕大小,明確跳轉關系。
考慮到你的APP對應的屏幕大小和DPI,不同的屏幕和DPI,你可能會有不同的UI布局。最典型的就是3.0以上的SDK版本,可能會引入Fragement元素,手機屏幕和平板電腦屏幕的UI設計完全是兩種不同的風格。
還有,盡量把跳轉關系弄清楚,可以用一些小卡片的形式標注出來,一個卡片版本代表一個。一張圖,搞清楚不同圖片之間的遷移關系。
同時要找出這些圖片之前的異同,因為這會影響到我們是否決定提取共同圖片。
3.列出需要使用的UI小部件。
列出界面上顯示的UI元素非常簡單,比如常用的button,imagebutton。你一眼就能看出來,關鍵是有些ui可能會涉及到一些自定義的視圖,所以在這里一定要多加考慮。
另外,統(tǒng)一控制也是可以的,比如也可以擴展一個按鈕,派生類可能只改變一個字體大小等等。這種做法通常用于大多數(shù)ui中相同的字體大小,可以抽象出一個公共按鈕,這樣就可以在所有ui中設置字體大小,而不必。
也可以提取常見的樣式,比如textview的樣式,文本顏色,字體大小,是否加粗等等。
4.列出哪些UI元素可以使用SDK,哪些需要定制。
根據(jù)我的經(jīng)驗,一個項目中通常有自定義組件(視圖),其中大多數(shù)是復合控件——將不同的小部件組合成一個布局。這個也需要根據(jù)項目本身的需求來確定。
注意:這里一定要有好的設計,根據(jù)當?shù)氐男枨髞砀淖?。例如,需求的第一個版本可能不需要一些組合視圖,但是它可以通過使用SDK 自己的小部件。但是,經(jīng)過一些改變,開發(fā)前的UI設計已經(jīng)過時,可能需要提供自定義視圖,所以最初使用的SDK 的小部件可能需要更改。這種變化有大有小,所以在設計的時候要多考慮這種需求變化。
5.完成UI界面的繪制。
其實這一步可能用不上。通常不會涉及自繪,因為自繪比較麻煩費時。但是在特殊情況下,自繪是可以提高效率的,因為你用的是視圖布局,會涉及到布局、度量、觸摸事件、調(diào)度繪制等等,會影響性能。
6、內(nèi)部邏輯和UI界面的集成
通常,視圖中有一些邏輯,尤其是自定義視圖,它可能封裝了一些特定的屬性。
當使用這些視圖時,UI的活動將與這些視圖邏輯集成。