編輯:關於Android編程
在接下來的一段時間裡,我會每天翻譯一部分關於性能提升的Android官方文檔給大家
性能優化布局篇:
[Android 性能優化系列]布局篇之減少你的界面層級
題外話:
很多時候,我們都會用到類似的布局,既然如此,我們不妨將相同布局整體抽出來,單獨作為一個布局文件使用,這樣我們就避免了在多個文件中反復書寫同樣地代碼,並且當我們需要修改的時候,也只需要修改一個地方就好了。
下面是本次的正文:
################
雖然安卓為我們提供了一系列的控件來方便我們進行交互,你或許還是需要重復使用到一些特定布局的大型組件。為了更有效的復用布局,你應該使用
在這種情況下,復用布局是格外有用的,他允許你創建一個復雜的可重用布局。比如說,一個 yes/no 按鈕,一個擁有文字的自定義進度條。這也意味著,你應用中的一些元素是通用的。所以你可以單獨為他們創建一個自定義 View,這樣一來你可以更方便的重用布局
建立一個可重用的布局
如果你已經知道哪些布局你希望能夠反復使用,那麼單獨為他們創建一個新的布局文件吧。比如說,這裡有一個來自 G-Kenya 代碼實驗室的布局,它定義了一個標題欄,而這個標題欄會被每一個 activity 所引用
<framelayout android:background="@color/titlebar_bg" android:layout_height="wrap_content" android:layout_width="”match_parent”" xmlns:android="http://schemas.android.com/apk/res/android"></framelayout>
使用
當你希望添加一個可重用的組件到另一個布局中時,你可以使用
這裡是他的布局文件
...
使用
為了避免上面的情況發生,你可以在你重用的布局中使用
這樣一來,當你使用
學習目的: 1、掌握在Android中如何建立RadioGroup和RadioButton 2、掌握RadioGroup的常用屬性 3、理解RadioButton和Che
有個愛折騰的美工是個什麼體驗。。。那就是效果,也是,android也就是個UI,UI注重的是用戶體驗,良好的用戶體驗跟舒適的UI效果是分不開的。這次要做的效果就是,做完測
界面布局代碼
作為Android Graphics專題的開篇,毫無疑問,我們將討論Android UI技術的核心概念——Canvas。 Canvas是Android UI框架的基礎,在