Android布局实现圆角边框

  1. android:layout_gravity=“center_vertical”

  2. android:layout_marginRight=“10dip”

  3. android:text=“姓名:” >

  4. </TextView>

  5. <EditText

  6. android:id=“@+id/bankingYourNameEditText”

  7. android:layout_width=“wrap_content”

  8. android:layout_height=“wrap_content”

  9. android:layout_gravity=“center_vertical”

  10. android:layout_weight=“1”

  11. android:background=“@null”

  12. android:singleLine=“true” >

  13. </EditText>

  14. </TableRow>

  15. <TableRow

  16. android:layout_width=“fill_parent”

  17. android:layout_height=“wrap_content”

  18. android:background=“@drawable/shape_no_corner_without_bottom”

  19. android:padding=“10dip” >

  20. <TextView

  21. android:layout_width=“wrap_content”

  22. android:layout_height=“wrap_content”

  23. android:layout_gravity=“center_vertical”

  24. android:layout_marginRight=“10dip”

  25. android:text=“联系电话:” >

  26. </TextView>

  27. <EditText

  28. android:id=“@+id/bankingContactTelEditText”

  29. android:layout_width=“wrap_content”

  30. android:layout_height=“wrap_content”

  31. android:layout_gravity=“center_vertical”

  32. android:layout_weight=“1”

  33. android:background=“@null”

  34. android:inputType=“phone”

  35. android:singleLine=“true” >

  36. </EditText>

  37. </TableRow>

  38. <TableRow

  39. android:layout_width=“fill_parent”

  40. android:layout_height=“wrap_content”

  41. android:background=“@drawable/shape_bottom_corner_no_top_line”

  42. android:padding=“10dip” >

  43. <TextView

  44. android:layout_width=“wrap_content”

  45. android:layout_height=“wrap_content”

  46. android:layout_gravity=“center_vertical”

  47. android:layout_marginRight=“10dip”

  48. android:text=“联系电话:” >

  49. </TextView>

  50. <EditText

  51. android:id=“@+id/bankingContactTelEditText”

  52. android:layout_width=“wrap_content”

  53. android:layout_height=“wrap_content”

  54. android:layout_gravity=“center_vertical”

  55. android:layout_weight=“1”

  56. android:background=“@null”

  57. android:inputType=“phone”

  58. android:singleLine=“true” >

  59. </EditText>

  60. </TableRow>

  61. </TableLayout>

  62. <Button

  63. android:id=“@+id/button1”

  64. android:layout_width=“wrap_content”

  65. android:layout_height=“wrap_content”

  66. android:layout_gravity=“center”

  67. android:text=“Button” />

  68. </LinearLayout>

表格布局中每个TableRow表示一行,TableRow中的每个基本控件都是一列,这是一个三行两列的布局

这里的表格背景是自定义的shape,下面分别看一下三个shape的代码。

shape_top_corner_no_bottom_line.xml文件:顶部带圆角 白色背景 灰色边框 无下边框 长方体

  1. <?xml version\="1.0" encoding\="UTF-8"?>  
  2.   
  3. <layer-list xmlns:android=“http://schemas.android.com/apk/res/android”>

  4. <item>

  5. <shape>

  6. <solid android:color=“#FFFFFF” />

  7. <corners android:topLeftRadius=“10dp” android:topRightRadius=“10dp”

  8. android:bottomRightRadius=“0.1dp” android:bottomLeftRadius=“0.1dp” />

  9. <stroke android:width=“1dp” android:color=“#ffa8abad” />

  10. </shape>

  11. </item>

  12. <item android:top=“1dp” android:left=“1dp” android:right=“1dp”>

  13. <shape>

  14. <solid android:color=“#FFFFFF” />

  15. <corners android:topLeftRadius=“10dp” android:topRightRadius=“10dp”

  16. android:bottomRightRadius=“0.1dp” android:bottomLeftRadius=“0.1dp” />

  17. <stroke android:width=“1dp” android:color=“#ffffffff” />

  18. </shape>

  19. </item>

  20. </layer-list>

shape_no_corner_without_bottom.xml文件:不带圆角 白色背景 灰色边框 无下边框 长方体

  1. <?xml version\="1.0" encoding\="UTF-8"?>  
  2.   
  3. <layer-list xmlns:android=“http://schemas.android.com/apk/res/android” >

  4. <item>

  5. <shape>

  6. <solid android:color=“#FFFFFF” />

  7. <stroke

  8. android:width=“1dp”

  9. android:color=“#ffa8abad” />

  10. </shape>

  11. </item>

  12. <item

  13. android:left=“1dp”

  14. android:right=“1dp”

  15. android:top=“1dp”>

  16. <shape>

  17. <solid android:color=“#FFFFFF” />

  18. <stroke

  19. android:width=“1dp”

  20. android:color=“#ffffffff” />

  21. </shape>

  22. </item>

  23. </layer-list>

shape_bottom_corner_no_top_line.xml文件:底部圆角 白色背景 灰色边框 长方体

    1. <?xml version\="1.0" encoding\="UTF-8"?>  
    2.   
    3. <layer-list xmlns:android=“http://schemas.android.com/apk/res/android”>

    4. <item>

    5. <shape>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值