Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android——如何理解控件的寬高及layout_grivaty與grivaty的區別

android——如何理解控件的寬高及layout_grivaty與grivaty的區別

編輯:關於Android編程

關於Layout_width/height引發的寬高思考

方式一:

\

 

\

 

\

 

結果不符合預期。

運行結果:

\

 

 

方式二:

\

 

\

 

結果符合預期。

如下圖:

\

 

 

Android控件寬高的規則

Android下的控件默認沒有寬高,是由父控件給其寬高的。

其中一般的view控件是由(ViewGroup控件:LinearLayout、RelativeLayout 、TableLayout、FrameLayout 、AbsoluteLayou )五大布局給其寬高的。

而像LinearLayout、RelativeLayout等這些最外層的布局控件的寬高是由Android系統的FrameLayout控件設定的。可用android-sdk/tools下的工具hierarchyviewer.bat查看,如下圖:

\

 

針對方式一的修改方案,如下代碼:

 

\

 

運行結果如下:

\

 

 

layout_grivaty與grivaty

 

layout_grivaty使用時的注意點:

\

 

結果如下圖:

\

 

 

\

 

結果如下圖:

\

 

 

區別:

 

\

 

 


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved