你的位置:首页 > 软件开发 > 操作系统 > 1.[WP Developer体验Andriod开发]之Andriod布局 VS WinPhone布局

1.[WP Developer体验Andriod开发]之Andriod布局 VS WinPhone布局

发布时间:2015-07-25 00:00:04
0.写在前面的话近来被HTML+CSS的布局折腾的死去活来,眼巴巴的看着CSS3中的flex,grid等更便捷更高效的的布局方式无法在项目中应用,心里那叫一个窝火啊,去你妹的兼容性,,,最近体验下Android开发,第一件事就是翻翻看安卓提供的布局方式方便不,因为笔者现在是做WP ...

1.[WP Developer体验Andriod开发]之Andriod布局 VS WinPhone布局

0.写在前面的话

近来被HTML+CSS的布局折腾的死去活来,眼巴巴的看着CSS3中的flex,grid等更便捷更高效的的布局方式无法在项目中应用,心里那叫一个窝火啊,去你妹的兼容性,,,

最近体验下Android开发,第一件事就是翻翻看安卓提供的布局方式方便不,因为笔者现在是做WP的,于是乎有了这篇比较两个平台提供的一些基础的布局方式的博文。

另外,安装完Android Studio后,在Android的SDK的目录下有一个docs的文件夹,这里面提供的有离线的官方文档。

Android应用在当前元素上的布局属性均以layout_开头,大家可以结合离线的官方文档(布局属性的介绍在sdk\docs\reference\android\widget\***.LayoutParams.html文件有详细说明)在IDE中多多尝试各种的以layout_开头的属性。

1.两平台布局方式概览

Android常用的基本布局元素:LinearLayout,FrameLayout,AbsoluteLayout,RelativeLayout,TableLayout,GridLayout。

Windows Phone常用的基本布局元素:StackPanel、Canvas、Grid,WrapPanel;

罗列完毕,下面根据相似的布局一一对比。

2.LinearLayout VS StackPanel

别看这两位名字差异很大,堆积面板也好,线性布局也好,其实都是干的一件事,水平或者垂直排列子元素。

  • Android-LinearLayout:使用android:orientation属性来控制子元素排列方向,子元素还以使用android:layout_weight属性来控制自身的拉伸权重。
  • WinPhone-StackPanel:使用Orientation属性控制子元素的排列方向。

先来一个StackPanel的DEMO:

 1 <StackPanel Orientation="Horizontal" 2         Background="#f00"> 3   <Button Content="水平排放的按钮1" /> 4   <Button Content="水平排放的按钮2" /> 5 </StackPanel> 6  7 <StackPanel Orientation="Vertical" 8         Background="#00f"> 9   <Button Content="垂直排放的按钮1" />10   <Button Content="垂直排放的按钮2"11       HorizontalAlignment="Right" />12 </StackPanel>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:1.[WP Developer体验Andriod开发]之Andriod布局 VS WinPhone布局

关键词:win

win
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。