现在的位置: 首页 > 综合 > 正文

android layout 并排布局

2014年10月04日 ⁄ 综合 ⁄ 共 6564字 ⁄ 字号 评论关闭

例1:  两个spinner

[html] view
plain
copy

  1. <LinearLayout android:layout_width="fill_parent"  
  2.                   android:layout_height="wrap_content"  
  3.                   android:orientation="horizontal">  
  4.     <Spinner android:id="@+id/recent_calls_filter_spinner"  
  5.              android:layout_width="fill_parent"  
  6.              android:layout_height="wrap_content"  
  7.              android:layout_marginTop="5dip"  
  8.              android:drawSelectorOnTop="true"  
  9.              android:prompt="@string/recent_calls_filter_prompt"  
  10.              android:layout_weight="1"  
  11.              android:visibility="gone"/>  
  12.     <Spinner android:id="@+id/recent_calls_filter_spinner"  
  13.              android:layout_width="fill_parent"  
  14.              android:layout_height="wrap_content"  
  15.              android:layout_marginTop="5dip"  
  16.              android:drawSelectorOnTop="true"  
  17.              android:prompt="@string/recent_calls_filter_prompt"  
  18.              android:layout_weight="1"  
  19.              android:visibility="gone"/>  
  20.     </LinearLayout>  


例2:TextView 与 ImageView

[html] view
plain
copy

  1. <RelativeLayout android:layout_width="fill_parent"  
  2.                     android:layout_height="wrap_content">  
  3.             <TextView android:id="@+id/duration"  
  4.                     android:layout_width="wrap_content"  
  5.                     android:layout_height="wrap_content"  
  6.                     android:textAppearance="?android:attr/textAppearanceSmall"  
  7.                     android:textColor="@android:color/white"/>  
  8.             <ImageView android:id="@+id/call_networktype_icon"  
  9.                     android:layout_width="wrap_content"  
  10.                     android:layout_height="wrap_content"  
  11.                     android:layout_alignParentRight="true"  
  12.                     android:layout_marginRight="5dip"  
  13.                     android:layout_marginTop="5dip"  
  14.                     android:src="@drawable/ic_call_log_list_outgoing_call"  
  15.                     android:visibility="gone"/>/>  
  16.             </RelativeLayout>  


例3:Relative 应用

[html] view
plain
copy

  1. <merge xmlns:android="http://schemas.android.com/apk/res/android">  
  2.   
  3.     <!-- 右边电话图标 -->  
  4.     <com.dialer.DontPressWithParentImageView android:id="@+id/call_icon"  
  5.         android:layout_width="wrap_content"  
  6.         android:layout_height="match_parent"  
  7.         android:layout_alignParentRight="true"  
  8.         android:gravity="center"  
  9.         android:paddingLeft="@dimen/CallingButtonPadding"  
  10.         android:paddingRight="@dimen/CallingButtonPadding"  
  11.         android:src="@android:drawable/sym_action_call"  
  12.           
  13.         android:background="@android:drawable/list_selector_background"  
  14.     />  
  15.     <!-- 分隔竖条 -->  
  16.     <View android:id="@+id/divider"  
  17.         android:layout_width="2px"  
  18.         android:layout_height="match_parent"  
  19.         android:layout_marginTop="5dip"  
  20.         android:layout_marginBottom="5dip"  
  21.         android:layout_toLeftOf="@id/call_icon"  
  22.         android:background="@blur.res:drawable/divider_vertical_list_item"  
  23.     />  
  24.   
  25.     <!-- 分隔栏左边相对布局 -->  
  26.     <RelativeLayout  
  27.         android:layout_width="match_parent"  
  28.         android:layout_height="match_parent"  
  29.         android:layout_alignParentLeft="true"  
  30.         android:layout_toLeftOf="@id/divider"  
  31.         android:background="@android:drawable/list_selector_background"  
  32.     >  
  33.       
  34.     <!-- caller图标 -->  
  35.     <com.dialer.DontPressWithParentQuickContactBadge android:id="@+id/caller"  
  36.         android:layout_alignParentLeft="true"  
  37.         android:layout_gravity="center_vertical"  
  38.         android:layout_marginTop="5dip"  
  39.         android:layout_marginLeft="5dip"  
  40.         android:layout_marginBottom="5dip"  
  41.         style="@*android:style/Widget.QuickContactBadge.WindowSmall"/>  
  42.     />  
  43.       
  44.     <!-- 日期 -->  
  45.     <TextView android:id="@+id/date"  
  46.         android:layout_width="wrap_content"  
  47.         android:layout_height="wrap_content"  
  48.         android:layout_alignParentRight="true"  
  49.         android:layout_alignParentBottom="true"  
  50.         android:gravity="right"  
  51.         android:layout_marginBottom="4dip"  
  52.         android:layout_marginRight="5dip"  
  53.         style="@style/Contacts.TxtListItemB.SingleLine"  
  54.     />  
  55.       
  56.     <!-- cityID未显示 -->  
  57.     <TextView android:id="@+id/cityid"  
  58.         android:layout_width="wrap_content"  
  59.         android:layout_height="wrap_content"  
  60.         android:layout_toRightOf="@id/caller"  
  61.         android:layout_toLeftOf="@id/date"  
  62.         android:layout_alignParentBottom="true"  
  63.         android:layout_alignBaseline="@id/date"  
  64.         android:layout_marginLeft="5dip"  
  65.         android:layout_marginRight="10dip"  
  66.         style="@style/Contacts.TxtListItemB.SingleLine"  
  67.     />  
  68.   
  69.     <!-- Mobile 556 -->  
  70.     <TextView android:id="@+id/line2"  
  71.         android:layout_width="wrap_content"  
  72.         android:layout_height="wrap_content"  
  73.         android:layout_marginLeft="5dip"  
  74.         android:layout_marginRight="10dip"  
  75.         android:layout_toRightOf="@id/caller"  
  76.         android:layout_above="@id/cityid"  
  77.         android:layout_alignWithParentIfMissing="true"  
  78.         style="@style/Contacts.TxtListItemB.SingleLine"  
  79.     />  
  80.   
  81.     <!-- 第二行右箭头 -->  
  82.     <ImageView android:id="@+id/call_networktype_icon"  
  83.         android:layout_width="wrap_content"  
  84.         android:layout_height="wrap_content"  
  85.         android:layout_alignParentRight="true"  
  86.         android:layout_above="@id/date"  
  87.         android:layout_marginRight="5dip"  
  88.         android:layout_marginTop="5dip"  
  89.         android:src="@drawable/ic_call_log_list_outgoing_call"  
  90.         android:visibility="gone"/>      
  91.   
  92.     <!-- Bb -->  
  93.     <TextView android:id="@+id/line1"  
  94.         android:layout_width="wrap_content"  
  95.         android:layout_height="wrap_content"  
  96.         android:layout_alignParentTop="true"  
  97.         android:layout_above="@id/line2"  
  98.         android:layout_alignWithParentIfMissing="true"  
  99.         android:layout_toRightOf="@id/caller"  
  100.         android:layout_alignParentRight="true"  
  101.         android:layout_marginLeft="5dip"  
  102.         android:layout_marginRight="60dip"  
  103.         style="@style/Contacts.TxtListItemA.SingleLine"  
  104.         android:gravity="center_vertical"  
  105.     />  
  106.   
  107.     <!-- 第一行右箭头 -->  
  108.     <ImageView android:id="@+id/call_type_icon"  
  109.         android:layout_width="wrap_content"  
  110.         android:layout_height="wrap_content"  
  111.         android:layout_alignParentRight="true"  
  112.         android:layout_alignParentTop="true"  
  113.         android:layout_marginRight="5dip"  
  114.         android:layout_marginTop="5dip"  
  115.         android:src="@drawable/ic_call_log_list_outgoing_call"  
  116.     />  
  117.     </RelativeLayout>  
  118. </merge>  

抱歉!评论已关闭.