39通讯录界面的每个item的编写(row_contact.xml文件)

前端之家收集整理的这篇文章主要介绍了39通讯录界面的每个item的编写(row_contact.xml文件)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

效果图如下:


1.整体的outline


2.具体的代码

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. android:layout_width="match_parent"
  4. android:layout_height="wrap_content"
  5. android:background="@android:color/transparent"
  6. android:orientation="vertical" >
  7.  
  8. <TextView
  9. android:id="@+id/header"
  10. android:layout_width="match_parent"
  11. android:layout_height="wrap_content"
  12. android:background="#E0E0E0"
  13. android:paddingBottom="2dp"
  14. android:paddingLeft="10dp"
  15. android:paddingTop="2dp"
  16. android:textColor="@android:color/black"
  17. android:textSize="15sp"
  18. android:visibility="gone" />
  19. <!-- android:visibility="gone" -->
  20.  
  21. <RelativeLayout
  22. android:layout_width="match_parent"
  23. android:layout_height="60dp"
  24. android:background="@drawable/mm_listitem"
  25. android:duplicateParentState="true" >
  26.  
  27. <ImageView
  28. android:id="@+id/avatar"
  29. android:layout_width="43dp"
  30. android:layout_height="43dp"
  31. android:layout_centerVertical="true"
  32. android:layout_marginLeft="11dp"
  33. android:scaleType="fitXY"
  34. android:src="@drawable/msg_list_friends_notice_icon" />
  35.  
  36. <LinearLayout
  37. android:layout_width="match_parent"
  38. android:layout_height="match_parent"
  39. android:layout_marginLeft="11dp"
  40. android:layout_toLeftOf="@+id/unread_msg_number"
  41. android:layout_toRightOf="@id/avatar"
  42. android:gravity="center_vertical"
  43. android:orientation="vertical" >
  44.  
  45. <LinearLayout
  46. android:layout_width="wrap_content"
  47. android:layout_height="wrap_content"
  48. android:gravity="center_vertical" >
  49.  
  50. <TextView
  51. android:id="@+id/name"
  52. android:layout_width="wrap_content"
  53. android:layout_height="wrap_content"
  54. android:layout_marginRight="4dp"
  55. android:ellipsize="end"
  56. android:singleLine="true"
  57. android:textColor="#323232"
  58. android:textSize="16sp" />
  59. </LinearLayout>
  60.  
  61. <TextView
  62. android:id="@+id/signature"
  63. android:layout_width="wrap_content"
  64. android:layout_height="wrap_content"
  65. android:layout_marginRight="4dp"
  66. android:layout_marginTop="4dp"
  67. android:ellipsize="end"
  68. android:singleLine="true"
  69. android:textColor="#888888"
  70. android:textSize="13sp"
  71. android:visibility="gone" />
  72. <!-- android:visibility="gone" -->
  73. </LinearLayout>
  74.  
  75. <TextView
  76. android:layout_centerVertical="true"
  77. android:id="@+id/unread_msg_number"
  78. android:layout_width="wrap_content"
  79. android:layout_height="wrap_content"
  80. android:layout_alignParentRight="true"
  81. android:layout_marginRight="20dp"
  82. android:background="@drawable/unread_count_bg"
  83. android:gravity="center"
  84. android:visibility="invisible"
  85. android:text="7"
  86. android:textColor="@android:color/white"
  87. android:textSize="12sp" />
  88. <!-- android:visibility="invisible" -->
  89. </RelativeLayout>
  90.  
  91. </LinearLayout>

猜你在找的XML相关文章