編輯:關於Android編程
1、gravity與layout_gravity的區別
gravity
屬性是對該view 內容的限定.比如一個button 上面的text. 你可以設置該text 在view的靠左,靠右等位置.該屬性就干了這個.
layout_gravity
是用來設置該view相對與起父view 的位置.比如一個button 在linearlayout裡,你想把該button放在靠左 靠右等位置就可以通過該屬性設置.
這樣就解釋了,有什麼我們弄個最外布局,然後裡面包了幾個布局,如果要使這幾個布局都靠底,就可以在最外布局的屬性裡設置gravity=”botton” 因為gravity是對裡面的內容起作用.
2、padding 與 margin的區別
padding
填充的意思,指的是view中的content與view邊緣的距離,類似文本中的indent
margin
表示的是view的左邊緣與parent view的左邊緣的距離
margin一般用來描述控件間位置關系,而padding一般描述控件內容和控件的位置關系。
跨進程調用Service(AIDL Service) Android系統中的進程之間不能共享內存,因此,需要提供一些機制在不同進程之間進行數據通信。
在android 中,邊緣模糊的效果是通過BlurMaskFilter實現的 , 它定義了一個邊緣模糊半徑和模糊效果 (Blur)。Blur 有四種模糊效果, inner
先上效果圖:這個效果一開始我是想直接讓UI給個切圖,後來發現這樣不行,適配很差,達不到效果。所以就自己動手寫代碼,其實思路也很簡單:在這個布局的父布局上面再手動添加一個v
之前自己的編程完全是在PC上進行的,而且主要是在算法和數據結構上。由於某些需要加之認識到Android的重要性,且大學走到現在基本上沒什麼課了,空閒時間很多,於是就開始學