技術 + 一門外語=高薪 外國人的錢肯定比中國人的錢好賺,努力拼吧!
本講內容:絕對布局 absolutelayout 相對布局 relativelayout
3、絕對布局 absolutelayout
絕對定位absolutelayout,又可以叫做座標布局,可以直接指定子元素的絕對位置,這種布局簡單直接,直觀性強,但是由於手機螢幕尺寸差別比較大,使用絕對定位的適應性會比較差。
我們通過乙個例子來看一下
absolutelayout
的應用。
下面是res/layout/activity_main.xml 布局檔案:
在絕對定位中,如果子元素不設定layout_x和layout_y,那麼它們的預設值是0,也就是說它會像在framelayout一樣這個元素會出現在左上角。
在wqvga的模擬器下的顯示效果:
在更大螢幕真機上的顯示效果:
從真機上可以看到介面效果基本保持了一致,而在wqvga的模擬器下圖象在左下角。
4、相對布局 relativelayout
相對布局 relativelayout 允許子元素指定它們相對於其父元素或兄弟元素的位置,從而控制控制項位置,這是實際布局中最常用的布局方式之一。
我們通過乙個例子來看一下
relativelayout
的應用。
下面是res/layout/activity_main.xml 布局檔案:
第一類:屬性值為true或false
android:layout_centerhrizontal 水平居中
android:layout_centervertical 垂直居中
android:layout_centerinparent 相對于父元素完全居中
android:layout_alignparentbottom 貼緊父元素的下邊緣
android:layout_alignparentleft 貼緊父元素的左邊緣
android:layout_alignparentright 貼緊父元素的右邊緣
android:layout_alignparenttop 貼緊父元素的上邊緣
android:layout_alignwithparentifmissing 如果對應的兄弟元素找不到的話就以父元素做參照物
第二類:屬性值必須為id的引用名「@id/id-name」
android:layout_below 在某元素的下方
android:layout_above 在某元素的的上方
android:layout_toleftof 在某元素的左邊
android:layout_torightof 在某元素的右邊
android:layout_aligntop 本元素的上邊緣和某元素的的上邊緣對齊
android:layout_alignleft 本元素的左邊緣和某元素的的左邊緣對齊
android:layout_alignbottom 本元素的下邊緣和某元素的的下邊緣對齊
android:layout_alignright 本元素的右邊緣和某元素的的右邊緣對齊
第三類:屬性值為具體的畫素值,如30dip,40px
android:layout_marginbottom 離某元素底邊緣的距離
android:layout_marginleft 離某元素左邊緣的距離
android:layout_marginright 離某元素右邊緣的距離
android:layout_margintop 離某元素上邊緣的距離
下面是執行結果:
本講到這裡,謝謝大家!
MVC3之FileResult 第十二講
在controller中提供了6個方法,分別返回的是上面三個子類。我們來看一下這六個方法的定義。protected internal filecontentresult file byte filecontents,string contenttype protected internal file...
第十二講 物件導向基礎 多型
多型可以理解為事物存在的多種體現形態。例如,貓這個物件對應的型別是貓型別 貓 x new 貓 同時貓也是動物中的一種,也可以把貓稱為動物 動物 x new 貓 動物是貓和狗等具體事物中抽取出來的父型別。多型在程式中的體現為父類的引用或者介面的引用指向了子類的物件。多型出現的前提是必須是類與類之間有關...
第十二講 繪製NURBS曲線和曲面
上一節講了一般的曲線與曲面的繪製,本節講nurbs曲線和曲面的繪製。例11 此例繪製兩個相同形狀的nurbs曲面,不同之處是乙個為線框式,乙個是由實多邊形組成。執行後可以看到其中的區別,如圖十三所示。include include glunurbsobj thenurb1 glunurbsobj t...