每個人學習編程的方法都是不同的,但是選擇使用padding margin或者padding是學習CSS的唯一方法,下文是武林技術頻道小編為您整理的padding margin的概念及布局區別的介紹,一起進入下文了解一下吧!
先明確幾個概念的區別:
padding margin都是邊距的含義,關鍵問題得明白是什么相對什么的邊距.
padding是控件的內容相對控件的邊緣的邊距.
margin是控件邊緣相對父空間的邊距.
?
android:gravity 屬性是對該view 內容的限定.比如一個button 上面的text. 你可以設置該text 在view的靠左,靠右等位置.該屬性就干了這個.
android:layout_gravity是用來設置該view中的子view相對于父view的位置.比如一個button 在linearlayout里,你想把該button放在靠左,靠右等位置就可以在linearlayout中通過該屬性設置.
?
?
?
上面的布局文件是一個ListView中的list_item布局,在一個ListView中顯示所有的APK資源,每個資源項顯示圖標,名稱及評分。在listItem的最外層LinearLayout中加android:gravity="center_vertical",設定內容垂直居中顯示。在id為rl_score的RelativeLayout中設定android:layout_width="fill_parent"來填充剩余空間;android:gravity="right"設定內容相對于rl_score右對齊;android:padding="10dp"設定RelativeLayout中的內容相對RelativeLayout的邊緣的邊距為10dp。
這個布局雖然簡單,但卻是經常用到的。
上文是關于padding margin的概念及布局區別的介紹,相信大家都有了一定的了解,想要了解更多的技術信息,請繼續關注武林技術頻道吧!
新聞熱點
疑難解答